2. 建立连接 第一步是与 DBMS 建立连接,看如下的代码: Connection con=DriverManager.getConection(Url , "myLogin" , "myPassword"); 第二步同样简单,只要确定 Url 如何提供,如果使用 JDBC—ODBC 桥驱动程序,那么 JDBC 的 URL 应该是 jdbc:odbc :接下来是你的数据源的名或数据库的名。所以,如果你用 ODBC 访问 ODBC 数据源,名字叫 JSP ,那么你的 JDBC URL 应该写成 jdbc:odbc:JSP 。在 "myLogin" 应该填上你登录 DBMS 的用户名,后面的 "myPassword" 自然是口令。看看代码: String url = "jdbc:odbc:Business"; Connection con = DriverManager.getConnection(url , "user" , "password"); 一旦 DriverManager.getConnection 方法找到了建立链接的驱动程序和源,那么开始根据后面提供的用户名和口令开始与 DBMS 建立连接,如果通过则链接建立完成。由于在本系统中要多次调用数据库,而且这种连接是一种很消耗系统资源的操作,所以将调用数据库的部分写成一个 JavaBeans 程序 , 以下为具体实现代码: package com.bwm.db; import java.sql.*; public class Condb{ String Sd ="sun.jdbc.odbc.JdbcOdbcDriver"; String Sc="jdbc:odbc:Business"; Connection con=null; ResultSet rs=null; public Condb(){ try{ Class.forName(Sd); }catch(java.lang.ClassNotFoundException e){ System.err.println(e);} } public ResultSet executeQuery(String sql){ try{ con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); }catch(SQLException er){ System.err.println(er.getMessage()); } return rs; }public int executeUpdate(String sql){ int result=0; try{ con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement(); result=stmt.executeUpdate(sql); }catch(SQLException ex){ System.err.println(ex.getMessage()); } …… } 2.5.2 数据库操作 将编译后的 JavaBeans 放在 WEB-INF\src\com\bwm\db 下,在编译通过后,便可以使用以下模式来对数据库进行操作。通过对数据库操作的封装,可以进行对数据库的所有操作(如插入、删除、修改、查询数据等)。 <jsp:useBean id=”jsp” scope=”page” class=” Condb.opendb”/> String sql=”select * from user” ……//sql 查询语句 //rs 为返回结果的 ResultSet 对象 ResultSet rs=jsp.executeQuery(sql); If(rs.next()) {……// 对记录集的处理 } // 关闭 rs rs.close(); 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 |