qcyycom
[原]從配置文件里讀取數據,實現多數據庫連接
配置文件:
db.properties
[java]
view plain
copy
driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql:
//127.0.0.1/itbbs
username=root
password=sa
加載配置文件:
[java]
view plain
copy
package
com.ccl.db;
import
java.io.IOException;
import
java.io.InputStream;
import
java.util.InvalidPropertiesFormatException;
import
java.util.Properties;
public
class
LoadConfig {
/**
* @author chengchanglun
* @param args
*/
private
Properties prop;
/**
* @param path
* as "/db.properties"
*/
public
LoadConfig(String path) {
prop =
new
Properties();
InputStream in =
null
;
try
{
in = getClass().getResourceAsStream(path);
prop.load(in);
in.close();
}
catch
(IOException e) {
e.printStackTrace();
}
}
public
String getDriverClass() {
return
prop.getProperty(
"driverClass"
);
}
public
String getURL() {
return
prop.getProperty(
"url"
);
}
public
String getUserName() {
return
prop.getProperty(
"username"
);
}
public
String getPassWord() {
return
prop.getProperty(
"password"
);
}
public
static
void
main(String args[]) {
LoadConfig c =
new
LoadConfig(
"/db.properties"
);
Properties p =
new
Properties();
}
}
連接數據庫:
[java]
view plain
copy
package
com.ccl.db;
import
java.sql.Connection;
import
java.sql.DriverManager;
/**
* @author chengchanglun
* @category db
*/
public
class
ConnectionDataBase {
private
static
LoadConfig config;
private
static
Connection conn =
null
;
public
ConnectionDataBase() {
init();
}
public
static
void
init() {
config =
new
LoadConfig(
"/db.properties"
);
}
public
ConnectionDataBase(String path) {
config =
new
LoadConfig(path);
}
public
static
Connection getConnection() {
init();
try
{
Class.forName(config.getDriverClass());
conn = DriverManager.getConnection(config.getURL(),
config.getUserName(), config.getPassWord());
}
catch
(Exception e) {
System.out.println(e.getMessage());
}
return
conn;
}
public
static
void
main(String[] args) {
Connection c = ConnectionDataBase.getConnection();
System.out.println(c);
}
}
作者:chengchanglun 發表于2012-4-9 15:01:37
原文鏈接
閱讀:4983 評論:0
查看評論
發表于 2012-04-09 15:02
陳雨晨
閱讀(301)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2012年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
導航
BlogJava
首頁
發新隨筆
發新文章
聯系
聚合
管理
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(152)
2013年7月 (3)
2013年4月 (2)
2012年7月 (4)
2012年6月 (8)
2012年5月 (1)
2012年4月 (116)
2012年3月 (5)
2012年2月 (8)
2012年1月 (5)
我的收藏
a
b
(rss)
www.javady.com
www.javady.com
搜索
最新評論
1.?re: Spring MVC 3 深入總結
評論內容較長,點擊標題查看
--zuidaima
2.?re: [原]java傳統集合的一些弊病以及解決辦法[未登錄]
你不是用的迭代么,用迭代器來移除元素不就好了。這也能稱之為弊端?我覺得這是你代碼寫的有問題!!!
--胡言亂語
3.?re: [原]web項目測試方法總結
犯得上發個愛的方式公司的
--阿三地方
4.?re: Spring事件驅動模型
評論內容較長,點擊標題查看
--最代碼
5.?re: android截取屏幕圖片
啊哈,樓主,還有權限哈~我隨便說說的,沒有什么別的意思~
--無巾幗須眉
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 陳雨晨
主站蜘蛛池模板:
亚洲国产精品免费在线观看
|
一区二区在线免费视频
|
国产免费一区二区三区在线观看
|
国产99视频免费精品是看6
|
中文字幕乱码亚洲无线三区
|
AV无码免费永久在线观看
|
久久久亚洲欧洲日产国码农村
|
爱丫爱丫影院在线观看免费
|
国产亚洲精品精华液
|
久久成人免费电影
|
麻豆亚洲AV永久无码精品久久
|
1a级毛片免费观看
|
亚洲一欧洲中文字幕在线
|
成年女人毛片免费视频
|
亚洲成熟丰满熟妇高潮XXXXX
|
免费毛片在线播放
|
男女猛烈无遮掩视频免费软件
|
国产亚洲精久久久久久无码AV
|
国产午夜无码精品免费看动漫
|
亚洲综合视频在线观看
|
毛片免费观看的视频
|
男男gay做爽爽的视频免费
|
中文字幕亚洲无线码
|
久久久久久久岛国免费播放
|
亚洲国产成人精品久久
|
韩国日本好看电影免费看
|
美女被免费视频网站
|
亚洲成色在线综合网站
|
足恋玩丝袜脚视频免费网站
|
亚洲日韩亚洲另类激情文学
|
免费国产成人高清视频网站
|
久久国产乱子伦精品免费强
|
亚洲免费在线视频播放
|
亚洲狠狠爱综合影院婷婷
|
日韩电影免费在线观看中文字幕
|
亚洲乱人伦精品图片
|
相泽亚洲一区中文字幕
|
麻花传媒剧在线mv免费观看
|
免费夜色污私人影院网站
|
亚洲日本中文字幕
|
四虎永久精品免费观看
|