A. #java#請問java工程中怎樣把資料庫文件加進去,小白請好心大神指點
我覺得樓主說的是通過程序動態讀取資料庫配置文件!
1、程序代碼:
publicConnectiongetConnection(StringsourceName)throwssqlException{
Propertiesprop=newProperties();
Stringdriver=prop.get("driverClassName");
Stringurl=prop.get("url");
Class.forName(driver);
Connectionconn=DriverManager.getConnection(url,sysProps);
returnconn;
}
2、資料庫信息配置文件:
B. java 怎麼獲取資料庫的編碼以及配置信息
Java也可以執行Mysql命令,你可以使用sql
語句,如下:
mysql>
SHOW
VARIABLES
LIKE
'%char%set%';
+--------------------------+----------------------------------+
|
Variable_name
|
Value
|
+--------------------------+----------------------------------+
|
character_set_client
|
utf8
|
|
character_set_connection
|
utf8
|
|
character_set_database
|
gbk
|
|
character_set_filesystem
|
binary
|
|
character_set_results
|
utf8
|
|
character_set_server
|
gbk
|
|
character_set_system
|
utf8
|
|
character_sets_dir
|
/u01/mysql/share/mysql/charsets/
|
+--------------------------+----------------------------------+
8
rows
in
set
mysql>
SHOW
VARIABLES
LIKE
'port';
+---------------+-------+
|
Variable_name
|
Value
|
+---------------+-------+
|
port
|
3306
|
+---------------+-------+
1
row
in
set
你如果想獲取所有配置信息可以使用:
SHOW
VARIABLES命令。
C. JAVA中調用配置文件的值與從資料庫中取出的值進行比較
讀取配置文件的代碼:
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class App {
public static void main(String[] args) {
Properties prop = new Properties();
try {
prop.load(new FileInputStream("config/config.properties"));
System.out.println(prop.getProperty("database"));
System.out.println(prop.getProperty("dbuser"));
System.out.println(prop.getProperty("dbpassword"));
} catch(IOException e) {
e.printStackTrace();
}
}
}
D. Java怎樣讀取ACCESS資料庫文件
1. jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};
2.使用ODBC建立WINDOW數據源的方法:
開始
>>控制面板
>>管理工具
>>數據源(ODBC)
>>用戶DSN或系統DSN
>>點添加
>>找到"Microsoft Access Driver (*.mdb)",選中,再點完成>>自定義數據源名稱,可創建一個新的或選擇已經有的Access資料庫(.mdb)其它可以不選
>>確定>>確定
到此數據源已經建立成功
最後使用jdbc的方法進行連接。
E. java怎麼連接資料庫配置文件
你是說properties文件嗎?
//讀取配置文件DbUtil.properties,這里的DbUtil是此文件里的一個類,就是當前類
p.load(DbUtil.class.getClassLoader().getResourceAsStream("DbUtil.properties"));
//獲取配置文件中的相關參數值
driver=p.getProperty("mysqlDriver");
url=p.getProperty("mysqlUrl");
user=p.getProperty("mysqlUser");
password=p.getProperty("mysqlPassword");
這里是DbUtil.properties文件里的內容:
##oracledatabase
oracleDriver=oracle.jdbc.driver.OracleDriver
oracleUrl=jdbc:oracle:thin:@localhost:1521:orcl
oracleUser=scott
oraclePassword=tiger
##mysqldatabase
mysqlDriver=com.mysql.jdbc.Driver
mysqlUrl=jdbc:mysql://localhost:3306/db_test
mysqlUser=root
mysqlPassword=root
F. Java資料庫連接配置文件讀取不到,文件是在SRC目錄下的
配置文件拷貝到.class的目錄。
~~~~~~~~~~~~~~~~~~~~~