我怎樣才能將我的mysql數據庫url,用戶名和密碼放在一個文件中,我如何訪問它們以便在我的java代碼中使用,而不是硬編碼它們。我試過谷歌,但沒有得到明確的方向mysql數據庫網址,用戶名和密碼在文件中
1
A
回答
3
創建一個properties file。您可以通過the Properties
API加載它。
E.g. config.properties
:
url = jdbc:mysql://localhost:3306/dbname
username = foo
password = bar
然後,你可以加載和閱讀如下(你把它夾在類路徑後):
Properties config = new Properties();
config.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties"));
String url = config.getProperty("url");
String username = config.getProperty("username");
String password = config.getProperty("password");
// ...
0
/**
* Function that connects to a DB and data fro connection is loaded from a properties file
* @param fileName
* @return the connection to DB or null if any problem
*/
public java.sql.Connection connect_to_database_from_properties(String fileName)
{
Properties prop = new Properties();
InputStream is;
try {
is = new FileInputStream(fileName);
prop.load(is);
String url=prop.getProperty("url");
String un=prop.getProperty("username");
String pass=prop.getProperty("password");
System.out.println("URL: "+url+" UN: "+un+" PASS: "+pass);
is.close();
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection conection =DriverManager.getConnection(url, un, pass);
return conection;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
相關問題
- 1. Java數據庫用戶名和密碼
- 2. 在java中加密數據庫用戶名和密碼?
- 3. 檢查MySQL數據庫的用戶名和密碼C#
- 4. 如何找出mysql數據庫的用戶名和密碼
- 5. mysql phpmyadmin數據庫用戶密碼
- 6. 驗證在asp.net數據庫中的用戶名和密碼
- 7. 在CouchDB _user數據庫中更改用戶名和密碼
- 8. PHP mySQL檢查用戶名和密碼是否在數據庫中
- 9. 用戶名/密碼數據庫檢查
- 10. 如何更改用戶名,密碼在mysql數據庫軟件中
- 11. 蜻蜓:加密數據庫的密碼和用戶名
- 12. JDBC MySQL;足夠提供數據庫名稱和用戶名/密碼?
- 13. 在將用戶名和密碼插入數據庫時出錯
- 14. 檢查SOAP數據庫中的SOAP Header用戶名和密碼?
- 15. Delphi中的數據庫用戶名和密碼?
- 16. 從數據庫驗證硬編碼的密碼和用戶名
- 17. 輸入數據(用戶名和密碼)
- 18. 使用用戶名,密碼和所有權限從PHP創建MySQL數據庫
- 19. 用戶名和密碼的數據庫驗證不起作用。
- 20. 使用數據庫進行Java用戶名和密碼驗證
- 21. 如何使PHP代碼通過電子郵件發送給郵件用戶名和密碼在mysql數據庫
- 22. 如何從網址隱藏密碼和用戶名
- 23. 設置mysql用戶名和密碼
- 24. 用戶名和密碼驗證PHP MySql
- 25. php,mysql(檢查用戶名和密碼)
- 26. 在文本文件中檢查用戶名和密碼
- 27. 爲什麼我不能更新mysql數據庫的用戶名和密碼?
- 28. 插入一個用戶名和密碼將被添加到MySQL數據庫
- 29. JAX-WS和BASIC認證,當用戶名和密碼在數據庫中
- 30. 在mysql中查找用戶名,數據庫名稱和版本?
你的意思是創建某種配置文件,爲您的Java應用程序? – tadman 2012-03-12 18:57:42
是的。這是最好的套件此連接,否則現在我只能在代碼中指定它們之後運行我的應用程序,這將在文件中更好地完成 – ken 2012-03-12 19:06:21