ファイルにmysqlデータベースのURL、ユーザー名、パスワードを配置するにはどうしたらいいですか?ハードコードする代わりに、自分のjavaコードで使用するにはどうすればアクセスできますか?私はgoogleを試みましたが、明確な方向を得ていませんmysqlデータベースのURL、ユーザー名とパスワード
1
A
答えて
3
properties fileを作成してください。ロードすることができますthe Properties
API。
など。 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. C#Regex URLポートのユーザー名とパスワード
- 2. ユーザー名とパスワードのみのSQL Serverデータベース
- 3. MVC - 私のデータベースのユーザー名とパスワード
- 4. 防止のポップアップがユーザー名/パスワードがURL
- 5. ClearDb MySQLデータベースのパスワードとユーザー名をARMテンプレートに設定する方法
- 6. VB-ユーザー名とパスワード
- 7. ステートメントとユーザー名/パスワード
- 8. ユーザー名とパスワードを使用したHTMLファイルのSSLとFTP URL
- 9. OAuth2リクエストのユーザー名とパスワード
- 10. トレードのユーザー名とパスワード
- 11. Localhostプロンプトのユーザー名とパスワード
- 12. pythonプログラムのユーザー名とパスワード
- 13. GITのユーザー名とパスワード
- 14. Eclipse Workspaceのユーザー名とパスワード
- 15. Multyvacのユーザー名とパスワード
- 16. Python 3.6のユーザー名とパスワード
- 17. Javaデータベースのユーザ名とパスワード
- 18. データベースのユーザー名とパスワードを確認する方法
- 19. データベースの検証によるハードコードされたパスワードとユーザー名
- 20. ユーザー名とパスワードを別々のデータベースに保存する
- 21. データベースによるJavaユーザー名とパスワードの検証
- 22. FTPは、ユーザー名とパスワード
- 23. URLからパスワードとユーザー名を隠す方法
- 24. ユーザー名とパスワードを使用してデータベースに接続する
- 25. sql ceデータベースのユーザーごとのパスワード
- 26. MYSQLデータベースからユーザー名を取得
- 27. アイデンティティサーバーのWindowsとユーザー名のパスワード
- 28. Gmailのユーザー名とパスワードの認証
- 29. PHPのパスワードとユーザー名パターンのバリデーターmodefication
- 30. NodeJsのユーザー名とパスワードの確認null
あなたはあなたのために、設定ファイルのいくつかの種類を作成することを意味しますJavaアプリケーションですか? – tadman
はい。これは今のところ最高のスイートですが、コードで指定した後にアプリケーションを実行することができます。これはファイルでうまくいくでしょう。 – ken