隨筆-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 閱讀(322) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 玛多县| 抚顺市| 义马市| 娱乐| 沧源| 宽城| 竹溪县| 昌黎县| 蒲江县| 出国| 胶州市| 东宁县| 商河县| 夹江县| 屯门区| 阳高县| 武义县| 东兰县| 穆棱市| 九江县| 泉州市| 卓资县| 绥化市| 司法| 永仁县| 双柏县| 衡南县| 来安县| 昌平区| 邻水| 休宁县| 昭苏县| 池州市| 健康| 莲花县| 喜德县| 东光县| 和龙市| 马龙县| 伊宁市| 西乌珠穆沁旗|