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
          主站蜘蛛池模板: 河西区| 茌平县| 安宁市| 横山县| 安远县| 娱乐| 鹿泉市| 普兰店市| 仙游县| 宾阳县| 渝北区| 陆丰市| 永兴县| 黄山市| 朝阳区| 申扎县| 古蔺县| 连江县| 丰原市| 来凤县| 锡林浩特市| 密云县| 贵定县| 富锦市| 锦屏县| 阿荣旗| 岳阳县| 奎屯市| 邵武市| 类乌齐县| 陆丰市| 康乐县| 无极县| 铁岭县| 衢州市| 仙桃市| 淅川县| 深圳市| 宜阳县| 潜山县| 大石桥市|