读书人

[总结]Java数据库连接 - JDBC方式 - 借

发布时间: 2012-10-28 09:54:44 作者: rapoo

[小结]Java数据库连接 - JDBC方式 - 借用配置文件连接数据

?

2.JDBC方式 - 借用配置文件连接数据库

通过读取数据库配置文件中配置内容,将建立数据库操作与数据库配置信息分离,避免了数据库配置信息的硬编码,起到松耦合的作用.当数据库的用户名,密码,以及数据库连接驱动,数据库连接协议发生改变时,只需要修改配置文件内容,而不须修改程序,再重新编译程序.

?

一般步骤:

2.1使用资源包对象加载资源包

?

getBundle方法说明:

a) 方法参数是相对于classpath目录而言,相对资源路径;不可使用绝对目录.错误路径:/com/iteye/jarg/resources/jdbc,../resources/jdbc

b)com.iteye.jarg.resources.jdbc等同于com/iteye/jarg/resources/jdbc,甚至可以混着写(com.iteye/jarg/resources.jdbc)

c)[出错]不可添加.properties变成jdbc.properties

?

src/com/iteye/jarg/resources/jdbc.properties配置文件内容如下:

driverClassName=com.mysql.jdbc.Driver

url=jdbc\:mysql\://localhost\:3306/mydb

username=root

password=root

?

?

关键代码:

private String baseName = "com.iteye.jarg.resources.jdbc";

?

ResourceBundlebundle = ResourceBundle.getBundle(baseName);

?

driverClassName = bundle.getString("driverClassName");

url = bundle.getString("url");

username = bundle.getString("username");

password = bundle.getString("password");

?

//? 也可以使用java.util.Properties类加载配置文件

//? Properties prop = new Properties();

//? prop.load(DBUtil.class.getResourceAsStream("../resources/jdbc.properties"));

//? driverClassName = prop.getProperty("driverClassName");

//??? url = prop.getProperty("url");

//??? username =prop.getProperty("username");

//??? password =prop.getProperty("password");

//???System.out.println("driverClassName:" + driverClassName +"\tpassword:" + password);

?

读书人网 >其他数据库

热点推荐