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 閱讀(1804) 評論(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
          主站蜘蛛池模板: 新安县| 三河市| 株洲县| 加查县| 舒城县| 新绛县| 明水县| 高尔夫| 云南省| 上蔡县| 嫩江县| 济宁市| 富民县| 儋州市| 重庆市| 博爱县| 海兴县| 涞水县| 昌黎县| 吴江市| 通辽市| 松江区| 海安县| 新营市| 织金县| 江山市| 黑水县| 临江市| 盐山县| 闽侯县| 关岭| 光泽县| 揭西县| 周宁县| 防城港市| 鄯善县| 阿鲁科尔沁旗| 鸡西市| 广灵县| 乌拉特前旗| 措勤县|