隨筆-199  評論-203  文章-11  trackbacks-0

          package com.test.DBConnection;

          import java.sql.Connection;
          import java.sql.DriverManager;
          import java.sql.PreparedStatement;
          import java.sql.ResultSet;
          import java.sql.SQLException;
          import java.sql.Statement;

          public class DBConnection {
           public static Connection getConn() {
            Connection conn = null;
            try {
             String url = "jdbc:mysql://localhost:3306/test";
             String userName = "root";
             String password = "root";

             Class.forName("com.mysql.jdbc.Driver");
             conn = DriverManager.getConnection(url, userName, password);
            } catch (ClassNotFoundException e) {
             e.printStackTrace();
            } catch (SQLException e) {
             e.printStackTrace();
            }
            return conn;
           }

           public static Statement createStmt(Connection conn) {
            Statement stmt = null;
            try {
             stmt = conn.createStatement();
            } catch (SQLException e) {
             e.printStackTrace();
            }
            return stmt;
           }

           public static ResultSet executeQuery(Statement stmt, String sql) {
            ResultSet rs = null;
            try {
             rs = stmt.executeQuery(sql);
            } catch (SQLException e) {
             e.printStackTrace();
            }
            return rs;
           }

           public static int executeUpdate(Connection conn, String sql) {
            Statement stmt = null;
            int ret = 0;
            try {
             stmt = conn.createStatement();
             ret = stmt.executeUpdate(sql);
            } catch (SQLException e) {
             e.printStackTrace();
            }
            return ret;
           }

           public static PreparedStatement prepareStmt(Connection conn, String sql) {
            PreparedStatement pstmt = null;
            try {
             pstmt = conn.prepareStatement(sql);
            } catch (SQLException e) {
             e.printStackTrace();
            }
            return pstmt;
           }

           public static PreparedStatement prepareStmt(Connection conn, String sql,
             int autoGeneratedKeys) {
            PreparedStatement pstmt = null;
            try {
             pstmt = conn.prepareStatement(sql, autoGeneratedKeys);
            } catch (SQLException e) {
             e.printStackTrace();
            }
            return pstmt;
           }

           public static void close(Connection conn) {
            if (conn != null) {
             try {
              conn.close();
             } catch (SQLException e) {
              e.printStackTrace();
             }
             conn = null;
            }
           }

           public static void close(Statement stmt) {
            if (stmt != null) {
             try {
              stmt.close();
             } catch (SQLException e) {
              e.printStackTrace();
             }
             stmt = null;
            }
           }
           
           public static void close(ResultSet rs){
            if (rs != null) {
             try {
              rs.close();
             } catch (SQLException e) {
              e.printStackTrace();
             }
             rs = null;
            }
           }
          }

          posted on 2009-07-03 14:04 Werther 閱讀(319) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 康保县| 临汾市| 秦皇岛市| 阳原县| 通州区| 古浪县| 自治县| 开江县| 龙口市| 武清区| 桂阳县| 同心县| 伊宁县| 金溪县| 莱西市| 揭阳市| 汕尾市| 中山市| 壤塘县| 内乡县| 西昌市| 古田县| 南充市| 韶山市| 福清市| 松潘县| 来安县| 府谷县| 东明县| 鄯善县| 龙里县| 池州市| 宁陕县| 双桥区| 兴隆县| 景洪市| 东丽区| 咸宁市| 湛江市| 武山县| 永年县|