您的位置:首页 > 数据库

jdbc ----利用配置文件进行数据库连接

2010-12-28 18:47 543 查看
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class DBConnection {
private static String CONFIG_FILENAME = "config.properties";
private Properties prop = null;
private String driverName = null;
private String url = null;
private String user = null;
private String password = null;

public DBConnection() throws Exception {
prop = new Properties();
InputStream in = DBConnection.class.getResourceAsStream("/"
+ CONFIG_FILENAME);
prop.load(in);
driverName = prop.getProperty("DataBaseDrivers").trim();
user = prop.getProperty("DataBaseUser");
password = prop.getProperty("DataBaseUserPassword");
url = getDBURL();
Class.forName(driverName).newInstance();

}

private String getDBURL() {
if (prop.getProperty("DataBaseType").equals("MySQL")) {
return "jdbc:mysql://" + prop.getProperty("DataBaseServerName")
+ ":" + prop.getProperty("DataBaseServerPort") + "/"
+ prop.getProperty("DataBaseName");
}
return url;
}

public Connection getConnection() throws SQLException {
return DriverManager.getConnection(url, user, password);

}

public void closeConnection(Connection conn) {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: