实验简介
JDBC(Java Data Base Connectivity, Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问接口,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
实验目的
1.安装Xampp 1.6.8版本并创建数据库和表。
2.掌握Java利用JDBC操作数据库的基本过程。
3.掌握JDBC针对数据库的增删改查的操作。
4.熟悉SQL语句和PreparedStatement等用法。
实验流程
1.安装并启动Xampp
(1)下载XAMPP1.6.8版本,地址为:https://sourceforge.net/projects/xampp/files/,选择“XAMPP Windows“目录,进入后选择1.6.8的版本即可。也可以直接通过搜索引擎搜索该版本并完成下载。由于XAMPP版本更新较快,而很多Web系统无法兼容较新的XAMPP版本,所以请务必下载此版本。
(2)安装XAMPP,保持默认安装即可,安装过程不用勾选任何选项。
(3)安装完成后,启动XAMPP控制面板,或进入XAMPP安装目录,运行xampp-control.exe,并启动Apache和MySQL即可,如图。

(4)打开浏览器,输入网址:http://localhost,如果出现如下页面,说明XAMPP安装成功。

(5)如果无法启动Apache或MySQL,最可能的原因就是端口被占用。默认情况下,Apache的HTTP服务器会占用80端口,而HTTPS服务会战胜443端口,MySQL占用3306端口。我们可以运行XAMPP安装目录下的xampp-portcheck.exe对端口的占用情况进行检查确认,只有Status栏为free表示端口未被占用,如图。

(6) 解决端口被占用的方法主要有两种,一种是停止占用端口的进程,一种是修改Apache和MySQL对应的端口号。建议大家使用第一种解决方案,这样可以保持与本书各章节内容的一致性。通常情况下,如果电脑上安装了其它Web服务器,如IIS,Tomcat之类的,那么80端口很有可能被占用,SVN和LoadRunner的代理进程很有可能占用443端口。另外电脑上如果之前已经安装了MySQL,那么3306端口也会被占用。
(7) 如果都无法解决问题,实在没有办法的情况下,我们可以选择修改XAMPP的端口号,现将各端口号对应的配置文件列出如下,供各位读者朋友参考:
a) Apache的80端口:Xampp\apache\conf\httpd.conf文件中的Listen 80。
b) Apache的443端口:Xampp\apache\conf\extra\httpd-ssl.conf文件中的Listen 443。
c) MySQL的3306端口:Xampp\mysql\bin\my.cnf文件中的port = 3306。
2.创建MySQL数据库和表
(1)打开网址:http://localhost/phpmyadmin 进入MySQL数据库管理后台。
(2)创建数据库,名称为:learn,排序规则选择:utf8-general-ci。

(3)为该数据库创建一张表,命名为:user,共5个列: