Javaweb基础之Connection 接口浅析

这篇博客介绍了Javaweb中与数据库交互的基础,焦点在于Connection接口。讲解了如何通过DriverManager获取数据库连接,并列举了Connection接口的重要方法,如创建Statement、PreparedStatement和CallableStatement,以及管理事务和关闭连接等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Connection 对象代表与数据库的连接,也就是在已经加载的Driver 和数据库之间建立连接。您必须创建一个Connection class 的实例,其中包括您的数据库的信息。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有—个或多个连接,或者可与许多数据库有连接。

DriverManager getConnection()方法,将建立在JDBC URL 中定义的数据库的Connection 连接上:

Connection conn = DriverManager.getConnection(urlloginpassword)

Connection 接口是JSP 编程中使用最频繁的接口之—。读者一定要掌握它的使用。下面

列出Connection 接口中经常使用的方法。

 

1.  Statement createStatement():创建一个StatementStatement 用于执行SQL 语句。

 

2.  PreparedStatement prepareStatement(String sql):使用指定的SQL 语句创建一个预处

理语句,sql 参数中往往包含一个或者多个“?”占位符。

 

3. CallableStatement prepareCall(String sql):创建一个CallableStatement 用于执行存储

过程,sql 参数是调用的存储过程,中间至少包含一个“?”占位符。

 

4.  close():关闭到数据库的连接,在使用完连接后必须关闭,否则连接会保持一段比

较长的时间,直到超时。

 

5.  commit() 提交对数据库的更改, 使更改生效: 这个方法只有调用了

setAutoCommit(false)方法后才有效,否则对数据库的更改会自动提交到数据库。

 

6.  rollback():回滚当前执行的操作,只有调用了setAutoCommit(false)才可以使用。

 

7.  isClosed():判断连接是否已经关闭。

 

8.  setAutoCommit(booleanautoCommit):设置操作是否自动提交到数据库,默认情况

下是true

 

Connection 的使用如下所示。

 

5.3 Connection 的使用

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con

= java.sql.DriverManager.getConnection("jdbc:odbc:accessdb ", "admin", "admin");

Statement stmt = con.createStatement();

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值