Rumah > pangkalan data > tutorial mysql > Bolehkah saya melaksanakan berbilang pertanyaan yang dipisahkan oleh titik bertitik dengan MySQL Connector/J?

Bolehkah saya melaksanakan berbilang pertanyaan yang dipisahkan oleh titik bertitik dengan MySQL Connector/J?

Barbara Streisand
Lepaskan: 2024-11-09 21:26:02
asal
649 orang telah melayarinya

Can I execute multiple queries separated by semicolons with MySQL Connector/J?

Melaksanakan Berbilang Pertanyaan Dipisahkan oleh Titik Bertitik dengan MySQL Connector/J

Pelaksanaan Pertanyaan

Dalam SQL, berbilang pertanyaan selalunya boleh dipisahkan dengan koma bertitik untuk melaksanakannya secara berturut-turut. Walau bagaimanapun, apabila menggunakan MySQL Connector/J, melaksanakan berbilang pertanyaan dengan cara ini tidak disokong.

Sebab Pengecualian

Apabila cuba melaksanakan berbilang pertanyaan yang dipisahkan oleh titik bertitik, pengecualian berlaku kerana MySQL Connector/J mematuhi spesifikasi JDBC, yang menentukan bahawa satu pernyataan menyediakan atau melaksanakan harus mengandungi hanya satu pernyataan sebenar.

Penyelesaian Alternatif

Untuk melaksanakan berbilang pertanyaan mengikut turutan, perlu menggunakan pelaksanaan JDBC yang berasingan. Contohnya:

statement.execute("select fullName from user where user_id=1");
statement.execute("select fullName from user where user_id=2");
Salin selepas log masuk

Pendekatan Bukan Standard

Walaupun melaksanakan berbilang pertanyaan yang dipisahkan oleh titik bertitik pada umumnya tidak disokong dalam MySQL Connector/J, terdapat pengecualian. Sifat sambungan allowMultiQueries boleh ditetapkan kepada benar untuk mendayakan tingkah laku ini. Walau bagaimanapun, pendekatan ini tidak mematuhi API JDBC dan boleh menjejaskan kemudahalihan.

Atas ialah kandungan terperinci Bolehkah saya melaksanakan berbilang pertanyaan yang dipisahkan oleh titik bertitik dengan MySQL Connector/J?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan