jdbc连接数据库配置文件(jdbc连接数据库的代码)

jdbc连接数据库配置文件(jdbc连接数据库的代码)JDBC 是由 java 编程语言编写的类及接口组成 同时它为程序开发人员提供了一组用于实现对数据库访问的 JDBC API 并支持 SQL 语言 利用 JDBC 可以将 JAVA 代码连接到 oracle DB2 SQLServer MYSQL 等数据库 从而实现对数据库中的数据操作的目的 JDBC 全称为 Java Data Base Connectivity java 数据库连接 可以为多种数据库提供填统一的访问



JDBC是由java编程语言编写的类及接口组成,同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。

JDBC全称为:Java Data Base Connectivity (java数据库连接),可以为多种数据库提供填统一的访问。JDBC是sun开发的一套数据库访问编程接口,是一种SQL级的API。

(1)建立与数据库或者其他数据源的链接

(2)向数据库发送SQL命令

(3)处理数据库的返回结果

(1)加载驱动程序:Class.forName(driverClass)

 
  

 (2)获得数据库连接

 
  

(3)创建Statement对象:conn.createStatement();

(4)向数据库发送SQL命令

(5)处理数据库的返回结果(ResultSet类)

 
  

JDBC可以实现SQL语句在数据库中的执行,也就是说,数据库的所有操作,包括对数据库,对表格,对记录都可以进行相应的操作,但是其实原则上,JDBC只应该对记录进行操作,不能对表格乃至数据库进行更改操作。下面只介绍对记录的操作。

一般为了方便建立数据库链接通常会创建一个类,里面封装好实现数据库链接的函数,方便调用实现数据库连接。

 
  
 
  
 
  
 
  
 
  

运行结果:

xiao 123

事务(Transaction)是作为单个逻辑工作单位执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行。

(1)原子性:事务是一个完整的操作

(2)一致性:当食物完成时,数据必须处于一致状态

(3)隔离性:对数据进行修改的所有兵法事务彼此隔离

(4)永久性:事务完成后,它对数据库的修改被永久的保存

(1)我们通过提交commit()或是回退rollback()来管理事务的操作

(2)事务操作默认是自动提交的

(3)可以通过调用setAutoCommit(false)来禁止自动提交。

 
  

①批处理规范

JDBC升级到2.0后增强了statement接口,使它能够以批处理的方式执行更新操作(select等语句不能使用)。批处理操作指的是一次可以提交多句更新语句,这些更新语句一起执行。批处理相对逐句提交,使性能大幅度提高。它的具体步骤如下:

 
  

批处理举例

 
  

连接到数据库(Connection)、建立操作指令(Statement)、执行查询指令(executeQuery)、获得查询结果(ResultSet)等。

DriverManager类是JDBC的管理类,作用于用户和驱动程序之间。它跟踪在可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager类也处理诸如驱动程序登陆时间限制及登录和跟踪消息的显示事务。对于简单的应用程序,一般程序员需要在此类中直接使用唯一的方法时DriverManager.getConnection()。该方法将建立与数据库的链接。JDBC允许用户调用DriverManager的方法getDriver()、getDrivers()和registerDriver()及Driver的方法connect().

Statement对象用于将SQL语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定链接上执行SQL语句的包容器:Statement、PreparedStatement(它从Statement继承而来)和CallableStatement(它从PreparedStatement继承而来)。它们都专用于发送特定类型的SQL语句:

(1)Statement对象用于执行不带参数的简单的SQL语句;Statement接口提供了执行语句和获取结果的基本方法。

(2)PerparedStatement对象用于执行带或不带IN参数的预编译SQL语句;PeraredStatement接口添加处理IN参数的方法;

(3)CallableStatement对象用于执行对数据库已存储过程的调用;CallableStatement添加处理OUT参数的方法。

Statement提供了许多方法,最常用的方法如下:

(1)execute()方法:运行语句,返回是否有结果集。

(2)executeQuery()方法:运行查询语句,返回ReaultSet对象。

(3)executeUpdata()方法:运行更新操作,返回更新的行数。

(4)addBatch()方法:增加批处理语句。

(5)executeBatch()方法:执行批处理语句。

(6)clearBatch()方法:清除批处理语句。

Connection对象代表与数据库的链接。连接过程包括所执行的SQL语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与很多数据库有连接。打开连接与数据库建立连接的标准方法是调用DriverManager.getConnection()方法。

String url="jdbc:mysql://127.0.0.1:3306/imooc";

String user="root";

String password="tiger";

DriverManager.getConnection(url,user,password);

ResultSet包含符合SQL语句中条件的所有行记录,并且它通过一套get方法(这些get方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next()方法用于移动到ResultSet中的下一行,使下一行成为当前行。

今天的文章 jdbc连接数据库配置文件(jdbc连接数据库的代码)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2026-02-25 09:17
下一篇 2026-02-25 09:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/48207.html