Rumah > Artikel > pangkalan data > Bolehkah Anda Melaksanakan Berbilang Pertanyaan SQL dengan MySQL Connector/J?
Melaksanakan Berbilang Pertanyaan dengan MySQL Connector/J: Adakah Mungkin?
Cabarannya terletak pada melaksanakan berbilang pertanyaan SQL yang dipisahkan oleh koma bertitik menggunakan MySQL Penyambung/J. Walau bagaimanapun, percubaan untuk berbuat demikian menghadapi ralat sintaks, yang membawa kepada persoalan sama ada ia boleh dilaksanakan.
Sekatan Sintaks JDBC
JDBC memerlukan setiap penyediaan atau laksanakan pernyataan mengandungi satu pernyataan SQL. Oleh itu, termasuk berbilang pernyataan dalam satu pelaksanaan adalah dilarang.
Pertimbangan Sintaks Pangkalan Data
Selain itu, pangkalan data tertentu, termasuk MySQL, tidak memasukkan koma bertitik sebagai sebahagian daripada sintaks pernyataan . Oleh itu, mempunyai satu dalam pertanyaan mengakibatkan ralat sintaks.
Pendekatan Alternatif
Untuk melaksanakan berbilang pertanyaan, anda mesti menggunakan pelaksanaan yang berasingan. MySQL, bagaimanapun, menyediakan sifat konfigurasi pilihan yang dipanggil allowMultiQueries. Apabila didayakan, ia membenarkan berbilang pertanyaan dalam satu pelaksanaan. Walau bagaimanapun, tingkah laku ini menyimpang daripada spesifikasi JDBC dan mengurangkan kemudahalihan kod. Oleh itu, adalah dinasihatkan untuk mengendalikan berbilang pertanyaan dengan pelaksanaan yang berasingan.
Atas ialah kandungan terperinci Bolehkah Anda Melaksanakan Berbilang Pertanyaan SQL dengan MySQL Connector/J?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!