mysql連接對象
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/查找的文件
jdbc.user=root
jdbc.password=自己設置的密碼
oracle連接對象
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.user=scott
jdbc.password=自己設置的密碼
獲取數據庫連接對象的工具類(打成一個包,方便調用)
package com.etc.untl;
import java.sql.*;
import java.util.Properties;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* 獲取數據庫連接對象的工具類
* @author Administrator
* @version 1.0
*/
public class JDBCuntl {
private static String driverClass = null;
private static String url = null;
private static String user = null;
private static String password = null;
//通過靜態塊獲取jdbc.properties中的數據庫驅動信息並初始化靜態成員變量
static{
Properties props = new Properties();
try {
props.load(new FileReader("jdbc.properties"));
driverClass = props.getProperty("jdbc.driver");
url = props.getProperty("jdbc.url");
user = props.getProperty("jdbc.user");
password = props.getProperty("jdbc.password");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 根據獲取的數據庫驅動信息來創建數據庫連接對象並返回
* @return 連接對象
* @throws Exception
*/
public static Connection getConnection() throws Exception{
Connection conn = null;
Class.forName(driverClass);
conn = DriverManager.getConnection(url, user, password);
return conn;
}
/**
* 統一關閉JDBC資源的方法
* @param rs 結果集對象
* @param stmt 語句對象
* @param conn 連接對象
* @throws SQLException
*/
public static void close(ResultSet rs,Statement stmt,Connection conn) throws SQLException{
if(rs != null){
rs.close();
rs = null;
}
if(stmt != null){
stmt.close();
stmt = null;
}
if(conn != null){
conn.close();
conn = null;
}
}
}
