ファイルに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. ユーザー名とパスワードのみのSQL Serverデータベース
- 2. ステートメントとユーザー名/パスワード
- 3. pythonプログラムのユーザー名とパスワード
- 4. Eclipse Workspaceのユーザー名とパスワード
- 5. データベースのユーザー名とパスワードを確認する方法
- 6. データベースによるJavaユーザー名とパスワードの検証
- 7. ユーザー名とパスワードを使用してデータベースに接続する
- 8. sql ceデータベースのユーザーごとのパスワード
- 9. .NET ASCII以外のユーザー名とパスワード
- 10. ユーザー名とパスワードのない認証
- 11. VBScript FTPユーザー名とパスワードでのログイン
- 12. ユーザー名とパスワードの偽装ですか?
- 13. ユーザー名とパスワードのセキュリティについて
- 14. クライアントの管理ユーザー名とパスワード
- 15. ユーザー名とパスワードの格納ASP.NET認証
- 16. ユーザー名とパスワードのエラー処理
- 17. ユーザ名とパスワードのバリデーションPHP MySql
- 18. xmlrpclib、wsapi4plone - ここでは、ユーザー名とパスワード
- 19. IFrameでユーザー名とパスワードを渡す
- 20. ユーザー名とパスワードでプッシュ通知
- 21. Androidアプリにユーザー名とパスワードを保存
- 22. は、私がここでIE7 からプロキシのユーザー名とパスワードを取得するIEのプロキシのユーザー名とパスワード
- 23. トークンvsユーザー名/パスワードautologin
- 24. どのように私はmysqlのユーザー名とパスワードを作成しますか?
- 25. Android:ユーザー名とパスワードでOracleデータベースに接続し、データベースからユーザーにデータを提示しますか?
- 26. データベースのユーザー名とパスワードは、どこでPHPアプリケーションに格納しますか?
- 27. JSONは、ユーザー名とパスワードが必要なリモートURLからパースします
- 28. URLを開くには、uiwebviewでユーザー名とパスワードが必要ですか?
- 29. URL quote DjangoのPostgreSQLデータベースのパスワード
- 30. MySqlを使用してユーザー名とパスワードを確認する方法asp
あなたはあなたのために、設定ファイルのいくつかの種類を作成することを意味しますJavaアプリケーションですか? – tadman
はい。これは今のところ最高のスイートですが、コードで指定した後にアプリケーションを実行することができます。これはファイルでうまくいくでしょう。 – ken