使用JDBC来连接数据库
把数据库相关的信息写在一个配置文件里面,比如下面程序中的DBconfig.properties,然后让程序动态加载配置文件中的信息
package com.database;
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 DBOpenClose {
public static void release(ResultSet rs, Connection conn,
Statement statement) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static Connection openConnection() {
// 读取类路径下的配置文件
Properties properties = new Properties();
String driverClass = null;
String jdbcUrl = null;
String user = null;
String password = null;
try {
properties.load(DBOpenClose.class.getClassLoader()
.getResourceAsStream("DBconfig.properties"));
driverClass = properties.getProperty("driver");
jdbcUrl = properties.getProperty("url");
user = properties.getProperty("username");
password = properties.getProperty("password");
// 加载数据库驱动
Class.forName(driverClass);
return DriverManager.getConnection(jdbcUrl, user, password);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}