目录
- 加载Driver驱动
- 配置驱动地址
- 获取数据库连接
- 创建会话-SQL命令发送器
- 通过Statement发送SQL命令并得到结果
- 处理结果
- 关闭数据库资源
- 测试
加载Driver驱动
1.在模块JDBC中新建一个lib目录文件
2. 将mysql-connector-j-8.2.0
包粘贴至lib
目录中。
配置驱动地址
// 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
获取数据库连接
// 获取连接
String url = "jdbc:mysql://127.0.0.1:3306/book";
String username = "root" ;
String password = "root" ;
Connection conn = DriverManager.getConnection(url,username,password);
创建会话-SQL命令发送器
// 创建会话
Statement sta = conn.createStatement();
通过Statement发送SQL命令并得到结果
int i = sta.executeUpdate("insert into t_book (id,name,author,price) values (3,'哈姆雷特','莎士比亚',23.9)");
处理结果
// 处理结果
if (i>0){//证明对对数据库的数据条数有影响
System.out.println("插入成功!");
}else {
System.out.println("插入失败!");
}
关闭数据库资源
// 关闭资源
sta.close();
conn.close();
测试
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 获取连接
String url = "jdbc:mysql://127.0.0.1:3306/book";
String username = "root" ;
String password = "root" ;
Connection conn = DriverManager.getConnection(url,username,password);
// 创建会话
Statement sta = conn.createStatement();
// 发送SQL语句
int i = sta.executeUpdate("insert into t_book (id,name,author,price) values (3,'哈姆雷特','莎士比亚',23.9)");
// 处理结果
if (i>0){//证明对对数据库的数据条数有影响
System.out.println("插入成功!");
}else {
System.out.println("插入失败!");
}
// 关闭资源
sta.close();
conn.close();
}
}