Java Web开发——Javaweb基础之Connection 接口浅析

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

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

Connection conn = DriverManager.getConnection(url,login,password);

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

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



1.  Statement createStatement():创建一个Statement,Statement 用于执行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();

你可能感兴趣的:(java,sql,编程,Web,jdbc)