首页 > 代码库 > JDBC的工具类

JDBC的工具类

A: 抽取两个方法,一个获取Connection对象,一个是释放资源


import java.io.FileReader;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Properties;

 

public class JdbcUtil {        

         private JdbcUtil() {}                                       // 私有化构造方法      

         // 定义成员变量

         private static String jdbcUrl= null ;

         private static String userName = null ;

         private static String password = null ;

         // 加载数据

         static {                   

                   try {                            

                            Properties prop = new Properties() ;

                            prop.load(new FileReader("jdbc.properties")) ;

                            jdbcUrl = prop.getProperty("jdbcUrl") ;

                            userName = prop.getProperty("userName") ;

                            password = prop.getProperty("password") ;

                            Class.forName(prop.getProperty("driverClassName")) ;                   

                   } catch (Exception e) {

                            e.printStackTrace();

                   }                    

         }         

/**

          * 获取连接

          */

         public static Connection getConnection() throws SQLException {

                   return DriverManager.getConnection(jdbcUrl, userName, password) ;

         }        

         /**

          * 释放资源

          */

public static void close(Connection conn , Statement st , ResultSet rs) throws SQLException {

                   if(conn != null) conn.close() ;

                   if(st != null) st.close() ;

                   if(rs != null) rs.close() ;

         }

}

 


 

 

JDBC的工具类