sql >> データベース >  >> RDS >> Mysql

MySQL接続文字列を非表示にする方法-GitHub(Java)でのユーザー名とパスワード

    プロパティファイル

    プロパティキーに基づいてプロパティ値を取得するために使用できます。 Propertiesクラスは、プロパティファイルからデータを取得し、プロパティファイルにデータを格納するためのメソッドを提供します。さらに、システムのプロパティを取得するために使用できます。

    プロパティファイルの利点

    プロパティファイルから情報が変更された場合、再コンパイルは必要ありません。プロパティファイルから情報が変更された場合、Javaクラスを再コンパイルする必要はありません。頻繁に変更される情報を保存するために使用されます。

    プロパティファイルから情報を取得するには、プロパティファイル名を.dbconfig.propertiesとして作成します。

     #DB Properties
     db.driver="driverclassname"
     db.url=jdbc:mysql://localhost:3306/YOURDBNAME
     db.username=USERNAME
     db.password=PASSWORD
    

    .gitignore ファイルはdbconfig.propertiesを無視します gitinoreについてさらに参照するために、パブリックリポジトリにプッシュしている間 参照: https://git-scm.com/docs/gitignore

    .gitignoreファイル

     /resources/dbconfig.propreties/
    

    javaファイルのプロパティファイルからデータを読み取るためのjavaクラス

     private ResourceBundle reader = null;
     try{ 
         reader = ResourceBundle.getBundle("dbconfig.properties");
         Connection conn=DriverManager.getConnection(reader.getString("db.url"),reader.getString("db.username"),reader.getString("db.password"));
     }catch(Exception e){
    }
    



    1. PHPで準備されたmysqliクエリのパラメータを無視するにはどうすればよいですか?

    2. MySqlは行を列に転置し、列を行に転置します

    3. Javascriptを介してMySQLクエリを渡す

    4. SQLステートメントのバックティックと角括弧の違いは何ですか?