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编程的主要内容,如果未能解决你的问题,请参考以下文章