隨筆-199  評論-203  文章-11  trackbacks-0
             這次寫的是關于JSP中調用JavaBean實現數據庫連接和操作!

            首先是JavaBean的原程序

            //——————————————————————


           package mywebconn;
            import java.sql.*;
            public class JDBCrs {
            //
            static final String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
            static final String sConnStr="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:/myWeb01/WebModule1/test.mdb";
            Connection conn=null;
            ResultSet rs=null;
            public JDBCrs() {
            try {
            Class.forName(sDBDriver);
            }
            catch(java.lang.ClassNotFoundException e) {
            System.err.println(e.getMessage());
            }
            }
            // the public
            public ResultSet executeQuery(String sql) {
            rs=null;
            try {
            conn=DriverManager.getConnection(sConnStr);
            Statement stmt=conn.createStatement();
            rs=stmt.executeQuery(sql);
            }
            catch(SQLException ex){
            System.err.println("aq.executeQuery "+ex.getMessage());
            }
            return rs;
            }
            public void executeUpdate(String sql) {
            try {
            conn = DriverManager.getConnection(sConnStr);
            Statement stmt = conn.createStatement();
            stmt.executeUpdate(sql);
            conn.close();
            }
            catch(SQLException ex) {
            System.err.println("aq.executeUpdate "+ex.getMessage());
            }
            }
            public void close() {
            try {
            if (!conn.isClosed()) {
            conn.close();
            }
            } catch (SQLException ex) {
            System.err.println("conn.close "+ex.getMessage());
            }
            }
            }
            //——————————————————————

            這個JavaBean叫JDBCrs(自己命名)

            這個JavaBean是屬于mywebconn這個包的(自己定義)

            其中有一個叫executeQuery(String sql)的返回ResultSet對象的方法!

            當調用這個方法后,最好要調用close()這個方法關閉連接!

            還有一個叫executeUpdate(String sql)的方法,該方法不返回對象,只執行SQL語句,當執行完后會自動

            關閉數據庫連接!

            String sDBDriver和String sConnStr字符串變量要根據實際情況做更改!!

            在頁面被調用時:

            //保證可以使用ResultSet對象

            //id 屬性是被實例化后的名稱

          posted on 2009-05-28 23:19 Werther 閱讀(384) 評論(0)  編輯  收藏 所屬分類: 10.Java
          主站蜘蛛池模板: 孝昌县| 武山县| 江阴市| 靖州| 马关县| 紫金县| 额济纳旗| 玉龙| 崇仁县| 孟州市| 扎鲁特旗| 日照市| 左贡县| 乐东| 西吉县| 桐庐县| 栖霞市| 张家界市| 蓝田县| 柯坪县| 饶平县| 邓州市| 于都县| 仙游县| 沙田区| 西宁市| 辰溪县| 崇阳县| 肥乡县| 柳江县| 建昌县| 高陵县| 蚌埠市| 岚皋县| 舟山市| 建水县| 囊谦县| 涞源县| 民县| 宣恩县| 东阿县|