目录
前言
一、JDBC是什么?
JDBC(Java Database Connectivity) Java 连接数据库的规范(标准),可以使用 Java 语言连接数据库完成 CRUD 操作
JDBC 核心思想
Java 中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式。由数据库厂商提供驱动实现类(Driver 数据库驱动)。
二、JDBC开发步骤
0.环境准备
如下(示例):
环境准备
-
a、在新建的工程中创建一个lib的文件夹,将MySQL的驱动包拷贝至lib中
-
b、右击这个驱动包----> add as librar
1.加载数据库驱动
try {
//方式1、加载mysql数据库驱动
//通过源码发现Driver类中有个静态代码块,已经加载了驱动。
Driver driver = new Driver();
DriverManager.registerDriver(driver);
} catch (SQLException e) {
e.printStackTrace();
}
try {
//方式2、触发这个类加载,进而加载驱动
Class.forName("com.mysql.jdbc.Driver");
} catch (SQLException e) {
e.printStackTrace();
}
2.获取数据库的连接
//2、获取数据库连接
/**
* https://www.baidu.com/
* 协议: https://
* ip地址: www.baidu.com
* 端口号:80
*
* url:表示连接数库的地址
* jdbc:mysql://localhost:3306/数据库名
* 简写方式:jdbc:mysql:///数据库名
* user 用户名
* password 密码
*
*/
String url = "jdbc:mysql://localhost:3306/java1234?useSSL=false";
String user = "root";
String password = "1234";
Connection conn = DriverManager.getConnection(url, user, password);
3.获取数据库操作对象Statement
//3、获取数据库操作对象
Statement stat = conn.createStatement();
4.通过Statement对象执行SQL语句
//4、通过Statement对象执行sql语句,返回受影响的行数
int count = stat.executeUpdate("delete from emp where empno = 10000");
5.处理返回结果
//5、处理结果
if(count > 0){
System.out.println("删除成功");
}else{
System.out.println("删除失败");
}
6.释放资源
//6、释放资源
stat.close();
conn.close();
总结
* 0、导包
* 1、注册数据库驱动
* 2、获取数据库连接 Connection
* 3、获取数据库操作对象 Statement
* 4、执行SQL语句,返回一个结果(a、受影响行数 b、结果集)
* 5、处理结果
* 6、释放资源