请同学们先浏览PPT,这是一个任务点哈!完成后有惊喜哟!

我们以访问MySQL数据库为例,说明JDBC连接数据库的基本步骤。
MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点受到了众多中小型网站制作者的青睐。MySQL的开发也得到了很多著名厂商和技术团队支持。
1.驱动下载
要通过JDBC连接数据库需要使用数据库厂商提供的JDBC Drive。在MySql官方网站下载其JDBC驱动,官网地址:www.mysql.com。在这里,我们默认大家已经装好了MySql数据库,MySql的数据库安装文件也可以从该网站下载。

2.复制驱动文件到工程
将下载好的驱动mysql-connector-java-5.1.17-bin.jar文件(此处的5.1.17为驱动版本号),复制到当前工程的WEB-INF的lib目录中。


3.编写数据库连接程序
(1)加载驱动。
Class.forName("com.mysql.jdbc.Driver").newInstance();
(2)建立连接对象。
String url="jdbc:mysql://localhost:3306/hncst";//连接字符串
Connection conn=DriverManager.getConnection(url);
(3)建立Statement对象或PreparedStatement对象。
Statement stmt=conn.createStatement();//创建Statement 对象
String sql="select * from users where username=? And password=?";
PreparedStatement pstmt=conn.prepareStatement(sql); //创建Preparedment 对象
pstmt.setString(1,"admin");
pstmt.setString(2,"123456");
(4)执行SQL语句。
A.执行SQL查询
String sql="select * from users";
ResultSet rs=stmt.executeQuery(sql);
B.执行insert,update,delete等语句,先定义sql
stmt.executeUpdate(sql);
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。
(5)关闭对象,释放资源。
rs.close();
stmt.close();
conn.close();
通过上面五个步骤,就可以完成JDBC连接数据库,执行SQL语句,并在执行完后释放数据库资源。

