八,使用事务 1,事务中的操作是一个整体,要么都执行成功要么都不成功:事务开始后,如果所有的改变都正确,则使用commit方法将这些动作全部存入数据库,否则就使用rollback取消所有的改变动作,而这时数据库中的数据和执行事务前的是相同的。 2,使用事务时应当先用 con.setAutoCommit(false),最后使用commit或者rollback 3,rollback一般在catch段执行九,数据库连接池 1,如果有一个数据库连接请求并且连接中没有连接,则生成一个新的连接。这个连接使用完之后并不关闭它,而是将它放入连接池。在这个过程中,还要判断连接池中的连接是否超期。如果超期则将它关闭。 2,有很多已有的Connection Pool包可以使用。 3,一般将Connection Pool作为一个application作用域的变量使用 <jsp:useBean id="pool" scope="application" class="javastart.tools.ConnectionPool" /> <%@page import="java.sql.*"%> <%@page import="javastart.tools.*"%> <!--javastart.tools是你的Connection Pool所在的地方--> DBConnection con=null; try{ con=pool.getConnection("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:access","",""); Statement stmt=con.createStatement(); stmt.setMaxRows(10); String query=request.getParameter("quey"); ResultSet rs=stml.executeQuery(query); ResultSetMetaData rsmd=rs.getMetaData(); } ..... finally{ pool.releaseConnection(con); } 也可以使用一个Servlet初始化连接池
上一页 [1] [2] [3]
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18