Menyimpan Pernyataan SQL dalam Fail Luaran dalam Java
Masalah:
Menyimpan pernyataan SQL secara luaran membolehkan pengeditan dan penyegerakan pertanyaan pangkalan data yang lebih mudah. Artikel ini meneroka penyelesaian untuk menyimpan pernyataan SQL dalam fail luaran, sambil mengekalkan fleksibiliti untuk penambahan dan pengubahsuaian.
Keperluan:
Penyelesaian:
Manakala beberapa perpustakaan Java (cth., Axamol SQL Library, iBATIS, WEB4J) menawarkan penyelesaian yang lebih kompleks, pendekatan mudah ialah menggunakan fail Java Properties. Ini membolehkan pasangan nilai kunci disimpan dalam fail teks biasa.
Pelaksanaan:
Isytiharkan medan peribadi jenis Sifat dalam kelas DAO anda:
private Properties sqlStatements;
Gunakan konfigurasi Spring untuk menyuntik objek Properties, yang akan membaca nilai daripada fail:
<bean>
Pernyataan Berbilang Baris:
Untuk pernyataan yang merangkumi berbilang baris, gunakan tatatanda berikut:
users.select.all.0 = select * users.select.all.1 = from user
Ini memastikan bahawa pernyataan itu dibina semula dengan betul apabila diambil semula.
voordelen:
Menggunakan fail Properties menyediakan beberapa faedah:
Atas ialah kandungan terperinci Bagaimanakah Aplikasi Java Boleh Menyimpan dan Mengurus Pernyataan SQL Luaran dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!