JDBC开发

目录

文章目录

前言

一、JDBC是什么?

二、JDBC开发步骤

0.环境准备

1.加载数据库驱动

2.获取数据库的连接

3.获取数据库操作对象Statement

4.通过Statement对象执行SQL语句

5.处理返回结果

6.释放资源

总结



前言

一、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、释放资源

猜你喜欢

转载自blog.csdn.net/zhaoguofeng996/article/details/108886778
今日推荐