9.3 第一个JDBC项目
1.环境搭建
- 下载MySQL数据库驱动文件:
下载好的文件在目录F:\MYSQL\JDBC驱动\mysql-connector-java-8.0.18下
下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html - 新建web项目,将下载好的mysql-connector-java-8.0.18.jar复制粘贴到项目的lib目录下
2.编写JDBC程序
- 事先通过cmd控制台新建数据库jdbc和表users,见课本266-267;
- 实现过程:
//Example01.java中的主要内容
// 1. 注册数据库的驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 2.通过DriverManager获取数据库连接
String url = "jdbc:mysql://localhost:3306/jdbc?characterEcoding=utf-8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";
String username = "root";
String password = "123456";
conn = DriverManager.getConnection (url, username, password);
// 3.通过Connection对象获取Statement对象
stmt = conn.createStatement();
// 4.使用Statement执行SQL语句。
String sql = "select * from users";
rs = stmt.executeQuery(sql);
// 5. 操作ResultSet结果集
........
// 6.回收数据库资源
........
- 当成一个普通java文件来运行
与书本不同之处:
由于课本的代码会出现错误,故作了两个修改:
参考:https://blog.csdn.net/IPI715718/article/details/84197402
- 第一行:
Class.forName("com.mysql.cj.jdbc.Driver");
- 第二行:
String url = "jdbc:mysql://localhost:3306/jdbc?characterEcoding=utf-8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";
- 第四行:password应该修改为自己的数据库密码:123456
9.4 使用JDBC完成数据库的增删查改
具体见web项目chapter09,参考课本273-282;
- User.java
用于保存用户数据,即users表中的一个条目; - JDBCUtils.java
专门用来执行数据库的连接及释放操作; - UsersDao.java
封装了对users表的添加、查询、删除、修改操作; - JdbcTest.java
用来测试增删查改等操作。