java的一些基礎方法(數據庫連接)

           1 package com.duduli.li.db;
           2 
           3 import java.sql.Connection;
           4 import java.sql.DriverManager;
           5 import java.sql.ResultSet;
           6 import java.sql.SQLException;
           7 import java.sql.Statement;
           8 
           9 public class Conn {
          10     static Connection conn = null;
          11     static Statement stat = null;
          12     ResultSet rs = null;
          13     
          14     
          15     public static Connection connect() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
          16         String username = "root";
          17         String password = "adminadmin";
          18         String url = "jdbc:mysql://localhost:3306/test";
          19         String jdbcDriver = "com.mysql.jdbc.Driver";
          20         Class.forName(jdbcDriver).newInstance();
          21         System.out.println("connect successful");
          22         conn = DriverManager.getConnection(url, username, password);
          23         return conn;
          24     }
          25     
          26     public static void colsed() throws SQLException{
          27         stat.close();
          28         conn.close();
          29     }
          30     
          31     public ResultSet query(String sql) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
          32         stat = connect().createStatement();
          33         rs = stat.executeQuery(sql);
          34         return rs;
          35     }
          36     
          37     public boolean execute(String sql) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
          38         stat = connect().createStatement();
          39         return stat.execute(sql);
          40     }
          41 }
          42 

          posted on 2010-05-20 10:18 duduli 閱讀(1807) 評論(4)  編輯  收藏 所屬分類: java

          評論

          # re: java的一些基礎方法(數據庫連接) 2010-05-20 10:59 java小爬蟲

          封裝的很不錯,缺點就是:緊耦合了!

          建議把數據庫連接所用的變量,改成系統常量或配置文件的形式!!!

          建議不要使用 createStatement();它會有SQL注入的麻煩!!!  回復  更多評論   

          # re: java的一些基礎方法(數據庫連接) 2010-05-20 21:27 duduli

          @java小爬蟲
          謝謝,  回復  更多評論   

          # re: java的一些基礎方法(數據庫連接) 2010-05-21 14:28 anniezheng

          嗯,真的很不錯,好東西就要多分享啊,呵呵呵!  回復  更多評論   

          # re: java的一些基礎方法(數據庫連接) 2010-06-03 16:47 53中文網

          這個之前有看過,不過你這寫的詳細  回復  更多評論   

          <2010年5月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          公告

          welcome to my place.

          常用鏈接

          留言簿(5)

          我參與的團隊

          隨筆分類

          隨筆檔案

          新聞分類

          石頭JAVA擺地攤兒

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          @duduli
          主站蜘蛛池模板: 淅川县| 开阳县| 平遥县| 丰镇市| 固原市| 中山市| 高安市| 巴南区| 通许县| 屏东县| 房山区| 荆门市| 大姚县| 邳州市| 枞阳县| 江阴市| 英超| 清苑县| 绥芬河市| 巴林左旗| 庄河市| 巨鹿县| 航空| 隆子县| 马龙县| 长垣县| 平遥县| 泸溪县| 德令哈市| 呈贡县| 珲春市| 花莲市| 江川县| 佛教| 光山县| 赫章县| 黄骅市| 奈曼旗| 寻乌县| 金乡县| 阳东县|