Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menyembunyikan String Koneksi MySQL- Nama Pengguna dan Kata Sandi di GitHub (Java)

File Properti

Ini dapat digunakan untuk mendapatkan nilai properti berdasarkan kunci properti. Kelas Properties menyediakan metode untuk mendapatkan data dari file properti dan menyimpan data ke dalam file properti. Selain itu, dapat digunakan untuk mendapatkan properti sistem.

Keuntungan file properti

Kompilasi ulang tidak diperlukan jika informasi diubah dari file properti:Jika ada informasi yang diubah dari file properti, Anda tidak perlu mengkompilasi ulang kelas java. Ini digunakan untuk menyimpan informasi yang akan sering diubah.

Untuk mendapatkan informasi dari file properti, buat Nama file properti sebagai .dbconfig.properties

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

.gitignore sebuah file akan mengabaikan dbconfig.properties Anda sambil mendorong ke repositori publik untuk referensi lebih lanjut tentang gitinore ref :https://git-scm.com/docs/gitignore

.gitignore file

 /resources/dbconfig.propreties/

kelas java untuk membaca data dari file properti di file 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan nilai yang dipisahkan koma dari database

  2. Akses basis data dengan Angular

  3. Bagaimana saya bisa membuat kesalahan fatal dari SEMUA peringatan mysql?

  4. Peringatan:gagal membuka aliran:Tidak ada file atau direktori seperti itu di C:\wamp\www\laravel\bootstrap\autoload.php pada baris 17

  5. Batasi dengan pemeriksaan nilai bersyarat di MySQL