JAVA的JDBC编程

Posted 自由乐土

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA的JDBC编程相关的知识,希望对你有一定的参考价值。

JDBC编程

看完本篇文章,你将深刻了解到什么是JDBC,怎么使用JDBC等。
下面就让我们一起学习吧!

一.数据库编程的条件

三个必备条件:编程语言、数据库以及数据库驱动包

编程语言:如JAVA,C,C++,python等就是编程语言。

数据库:如Oracle,mysql,SQL Server等。

数据库驱动包:不同的数据库对应不同的编程语言提供了不同的数据库驱动包。举个例子:MySQL提供了JAVA驱动包msql-connector-java,需要基于java操作MySQL即需要该驱动包。同样的,要基于java操作Oracle数据库则需要Oracle的数据库驱动包ojdbc。

二.JAVA的数据库编程:JDBC

JDBC即Java Database Connectivity , java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由java.sql.* , javax.sql.*包(需要手动导入后面会介绍到)中的一些类和接口组成,它称为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供访问。
我的理解是:使用JAVA语言来操作数据库。

三.JDBC工作原理

JDBC为多种关系数据库提供了统一的访问方式,作为特定厂商数据库访问API的一种高级抽象,它主要包含一些通用的接口类。
JDBC访问数据库层次结构:
在这里插入图片描述
JDBC优势:
Java语言访问数据库操作完全面向抽象接口编程。
开发数据库应用不用限定在特定数据库厂商的API。
程序的可移植性大大增强。

四.JDBC使用流程

咱们根据一个案例进行学习JDBC的使用步骤。

准备数据库驱动包并添加到项目的依赖中:

在项目中创建一个lib文件夹,并将依赖包mysql-connector-java-5.1.47.jar复制到lib文件夹中。再配置该jar包到本项目的依赖中:右键点击项目Open Module Settings,再Modules中点击项目,配置Dependencies,点击+,选中JARS or Directories,将该lib文件夹配置进依赖中,表示该文件夹下的jar包都引入作为依赖。
图片说明:
(1)右键鼠标创建新的文件夹lib
在这里插入图片描述

(2)将事先准备好的依赖包复制到lib内
在这里插入图片描述
(3)配置依赖包
在这里插入图片描述
在这里插入图片描述
按照上面的步骤就配置ok啦。

建立数据库链接

1.加载驱动:
反射,这样调用初始化com.mysql.jdbc.Driver类,即将该类加载到JVM方法区,并执行该类的静态方法块、静态属性。
代码: Class.forName(“com.mysql.jdbc.Driver”);
2.创建数据库连接
代码:
String url = “jdbc:mysql://127.0.0.1:3306/test_525?useSSL=false”;
String username = “root”; //MySQL的名字,默认为root;
String password = “root”; //MySQL的登陆密码,默认为root;
Connection connection =
DriverManager.getConnection(url,username,password);

MySQL数据库的连接的URL参数格式如下:
jdbc:mysql://服务器地址:端口号/数据库名?参数名 = 参数值

3.创建操作命令(Statement)

Statement statement = connection.createStatement();

4.执行SQL语句

String sql = “select * from user”;
ResultSet resultSet = statement.executeQuery(sql);

5.处理结果集

while(resultSet.next()){
System.out.println(resultSet.getInt(1));
System.out.println(resultSet.getString(2));
System.out.println(resultSet.getString(3));
}

6.释放资源
//关闭结果集
if(resultSet != null){
try{
resultSet.close();
}catch(SQLException e){
e.printStackTrace();
}
}
//关闭命令
if(statement != null){
try{
statement.close();
}catch(SQLException e){
e.printStackTrace();
}
}
//关闭连接命令
if(connection != null){
try{
connection.close();
}catch(SQLException e){
e.printStackTrace();
}
}

总结JDBC使用步骤:
1.创建数据库连接Connection
2.创建操作命令Statement
3.使用操作命令来执行SQL
4.处理结果集ResultSet
5.释放资源。

以上是关于JAVA的JDBC编程的主要内容,如果未能解决你的问题,请参考以下文章

JAVA的JDBC编程

JAVA的JDBC编程

Java之十五 JDBC编程

[MySQL]初始JDBC编程

JDBC与JAVA数据库编程

MySQL系列Java的JDBC编程