隨筆-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)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 满洲里市| 疏勒县| 筠连县| 丰城市| 利辛县| 太和县| 油尖旺区| 若羌县| 兰西县| 涟源市| 喀喇沁旗| 旬阳县| 嘉义市| 肥乡县| 姜堰市| 冷水江市| 西昌市| 惠东县| 彭州市| 德保县| 德州市| 合肥市| 宜春市| 明星| 吴旗县| 游戏| 南木林县| 龙川县| 长海县| 镇坪县| 繁昌县| 安顺市| 尼勒克县| 米脂县| 额济纳旗| 南澳县| 阆中市| 白银市| 叶城县| 永新县| 莱阳市|