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

            首先是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語句,當(dāng)執(zhí)行完后會(huì)自動(dòng)

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

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

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

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

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

          posted on 2009-05-28 23:19 Werther 閱讀(388) 評(píng)論(0)  編輯  收藏 所屬分類: 10.Java
          主站蜘蛛池模板: 郓城县| 乌什县| 梅河口市| 平陆县| 金华市| 安国市| 宁海县| 乐东| 邹城市| 商丘市| 天峻县| 峨山| 社会| 万荣县| 客服| 黄龙县| 吉木乃县| 凭祥市| 神农架林区| 万荣县| 云霄县| 辉南县| 山东| 绵竹市| 新余市| 察哈| 永川市| 闽清县| 永清县| 西乡县| 饶河县| 吉隆县| 德化县| 泸州市| 元氏县| 介休市| 龙游县| 宁海县| 武汉市| 陇西县| 永靖县|