Membina String SQL dalam Java tanpa String Concat Mess
Apabila bekerja dengan pernyataan SQL dalam Java, membina rentetan boleh menjadi membosankan dan ralat -terdedah menggunakan penggabungan tali. Nasib baik, terdapat alternatif yang lebih bersih.
Satu pilihan ialah memanfaatkan penyataan yang disediakan dengan parameter pertanyaan. Dengan menggunakan PreparedStatement dan menetapkan nilai parameter, anda boleh mengelakkan membina rentetan SQL secara manual:
PreparedStatement stm = c.prepareStatement("UPDATE user_table SET name=? WHERE>
Pendekatan lain ialah mentakrifkan pertanyaan anda dalam fail sifat. Ini memastikan pertanyaan anda berasingan daripada kod anda dan membolehkan penyelenggaraan mudah. Menggunakan kelas utiliti Pertanyaan yang ditunjukkan di bawah, anda boleh mendapatkan semula pertanyaan daripada fail sifat dengan mudah:
public class Queries { // ... (code as provided in the answer) } // Usage: PreparedStatement stm = c.prepareStatement(Queries.getQuery("update_query"));
Dengan menggunakan salah satu kaedah ini, anda boleh meningkatkan kebolehbacaan dan kebolehselenggaraan pembinaan rentetan SQL anda dengan ketara dalam Java.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Penggabungan Rentetan Apabila Membina Rentetan SQL di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!