隨筆-199  評(píng)論-203  文章-11  trackbacks-0
             這次寫(xiě)的是關(guān)于JSP中調(diào)用JavaBean實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接和操作!

            首先是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());
            }
            }
            }
            //——————————————————————

            這個(gè)JavaBean叫JDBCrs(自己命名)

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

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

            當(dāng)調(diào)用這個(gè)方法后,最好要調(diào)用close()這個(gè)方法關(guān)閉連接!

            還有一個(gè)叫executeUpdate(String sql)的方法,該方法不返回對(duì)象,只執(zhí)行SQL語(yǔ)句,當(dāng)執(zhí)行完后會(huì)自動(dòng)

            關(guān)閉數(shù)據(jù)庫(kù)連接!

            String sDBDriver和String sConnStr字符串變量要根據(jù)實(shí)際情況做更改!!

            在頁(yè)面被調(diào)用時(shí):

            //保證可以使用ResultSet對(duì)象

            //id 屬性是被實(shí)例化后的名稱(chēng)

          posted on 2009-05-28 23:19 Werther 閱讀(384) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 10.Java
          主站蜘蛛池模板: 南召县| 博客| 中西区| 马关县| 松潘县| 株洲县| 黑龙江省| 苏尼特右旗| 舟山市| 大港区| 荣成市| 新竹县| 宁乡县| 大宁县| 明溪县| 湘潭市| 祥云县| 会泽县| 柞水县| 宜良县| 阳江市| 昌乐县| 饶河县| 梨树县| 盘锦市| 深水埗区| 西青区| 师宗县| 兰西县| 乌什县| 建宁县| 阿合奇县| 萨迦县| 泰来县| 宜州市| 宁晋县| 蓝山县| 三亚市| 哈巴河县| 临泉县| 潜山县|