概念
JDBC就是使用java语言操作关系型数据库的一套API
本质
1、Sun公司定义的一套操作所有关系型数据库的规则,即接口
2、各个数据库厂商去实现这套接口,提供数据库驱动jar包
3、我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类
好处
各数据库厂商使用相同的接口,JAVA代码不需要针对不同数据库分别开发;
可随时替换底层数据库,访问数据库的Java代码基本不变
- 基础框架代码如下:
public static void main(String[] args) throws Exception {
// 1、获取连接
String url = "jdbc:mysql:///db1?useSSL=false"; // 默认写法
String username = "root"; // mysql的用户名
String password = "123456"; // 密码
Connection conn = DriverManager.getConnection(url, username, password);
// 2、定义sql语句
String sql = "update `user` SET sex = '男' where id = 2";
// 3、获取执行sql的对象Statement
Statement stmt = conn.createStatement();
// 4、执行sql
int count = stmt.executeUpdate(sql);
// 5、处理结果,返回的是数据库受影响行数
System.out.println(count);
// 6、释放资源
stmt.close();
conn.close();
}