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();
}
}
}
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();
}
}
}
相关文章推荐
- 复习课程jdbc:使用配置文件properties进行连接数据库,数据库存取图片,批处理,时间戳,事物回滚等等
- 利用conn.properties配置文件进行数据库连接
- 【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
- JavaWeb之JDBC(二)采用读取配置文件方式编写JDBC的工具类,获取数据库的连接
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)
- django使用配置文件进行数据库连接
- java使用不同厂商驱动进行数据库连接(配置文件)
- jdbc的数据库连接信息在属性文件中的配置(db.properties)
- 在数据库连接配置文件之前对连接信息进行解密并连接
- jdbc将数据库连接信息放置配置文件中
- 练习题——Gson解析、利用JDBC连接数据库进行数据的存取及查询等的综合
- 编码问题 关于hibernate jdbc数据库连接在xml配置与在properties文件配置的差异
- DOM4J 读取XML配置文件进行数据库连接
- Oracle 使用配置文件来配置JDBC连接数据库
- 利用ODBC或JDBC连接数据库时数据库配置方法
- 读取配置jdbc.properties文件连接数据库
- 如何读取配置文件并连接后台数据库,且对数据库进行操作实例(查询或修改等)
- JDBC通过配置文件连接数据库
- ADO.NET数据库编程 利用应用程序配置文件进行数据的读取
- DOM4J 读取XML配置文件进行数据库连接