Login
网站首页 > 文章中心 > 其它

Java 如何通过JDBC 操作数据库

作者:小编 更新时间:2023-08-08 11:58:06 浏览量:387人看过

JDBC 是Java 数据库连接,即 Java DataBase Connectivity.JDBC 可让Java 通过程序操作关系型数据库,可基于驱动程序实现与数据库的连接与操作.JDBC 有统一的API ,提供一致的开发过程.其功能强大,执行效率高,可处理海量数据.

开发准备

在Navicat 中新建一个数据库,注意字符集 的选择,如下图所示:

Java 如何通过JDBC 操作数据库-图1

Java 如何通过JDBC 操作数据库

Java 如何通过JDBC 操作数据库

Java 如何通过JDBC 操作数据库

实际开发

1,加载并注册JDBC 驱动

在idea 中创建一个新工程,然后在工程名上右键,新建一个目录"lib",用于添加所需依赖:

Java 如何通过JDBC 操作数据库

Java 如何通过JDBC 操作数据库-图2

Java 如何通过JDBC 操作数据库

Java 如何通过JDBC 操作数据库

然后就可以通过如下语句在程序中加载并注册JDBC 驱动:

Class.forName("com.mysql.cj.jdbc.Driver");

Class.forName 用于加载指定的JDBC 驱动类,其本质是通知JDBC 注册这个驱动类.

2,创建数据库连接

通过如下程序语句创建数据库连接:

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/imooc?useSSL=falseuseUnicode=truecharacterEncoding=UTF-8serverTimezone=Asia/Shanghai",
        );

Connection 对象用于JDBC 与数据库的网络通信对象,所有数据库的操作都是建立在Connection 基础上.

DriverManager 用于注册 / 管理JDBC 驱动程序,DriveManager.getConnection(连接字符串,用户名,密码),其返回值Connection 对象,对应数据库的物理网络连接.

3,创建Statement 对象

通过如下程序语句实现Statement 对象的创建:

Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select * from employee where dname='研发部'");

说明:ResultSet 表示结果集.

4,遍历查询结果

如下程序语句可以实现结果集的遍历查询:

while (rs.next()) {
        }

5,关闭连接,释放资源

关闭连接,这里我们可以直接通过语句:

 conn.close();

即可,因为底层的连接被关闭,其他的连接自然就被关闭了.

完整代码实现

package com.imooc.jdbc.sample;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * 标准JDBC操作五步骤
 */
public class StandardJDBCSample {
}
}


程序运行结果如下:

Java 如何通过JDBC 操作数据库

特别说明:以上程序只是为了说明应用 JDBC 开发的标准流程.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章