Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะใช้คำสั่งที่เตรียมไว้สำหรับแบบสอบถามแบบเลือกข้อมูลใน Java กับ MySQL ได้อย่างไร


คุณต้องใช้ executeQuery() สำหรับสิ่งนี้ ไวยากรณ์มีดังนี้ −

yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName);yourresultSetObject=yourPreparedStatementObject.executeQuery();

สร้างตารางในฐานข้อมูล 'ตัวอย่าง' แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง JavaPreparedStatement -> ( -> Id int, -> Name varchar(10), -> Age int -> );Query OK, 0 แถวได้รับผลกระทบ (0.89 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังต่อไปนี้ −

mysql> แทรกลงในค่า JavaPreparedStatement (1,'Larry',23); ตกลง สืบค้น 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า JavaPreparedStatement (2,'Sam',25); สืบค้นตกลง 1 แถว ได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า JavaPreparedStatement (3,'Mike',26); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)

ตอนนี้คุณสามารถแสดงเร็กคอร์ดทั้งหมดของตารางโดยใช้ Java PreparedStatement คุณต้องใช้เมธอด executeQuery()

นี่คือรหัส Java -

<ก่อนหน้า> นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า java.sql.PreparedStatement นำเข้า java.sql.ResultSet คลาสสาธารณะ preparedStatementSelectQueryDemo { โมฆะสาธารณะหลัก (สตริง [] args) { สตริง JdbcURL =" jdbc:mysql://localhost:3306/sample?useSSL=false"; ชื่อผู้ใช้สตริง ="รูท"; รหัสผ่านสตริง ="123456"; การเชื่อมต่อ con =null; PreparedStatement pstmt =null; ResultSet แรก =null; String myQuery ="เลือก Id, Name, Age จาก JavaPreparedStatement"; ลอง { con =DriverManager.getConnection (JdbcURL, ชื่อผู้ใช้, รหัสผ่าน); pstmt =con.prepareStatement (myQuery); rst =pstmt.executeQuery(); System.out.println("Id\t\tName\t\tAge\n"); ในขณะที่ (rst.next ()) { System.out.print (rst.getInt (1)); System.out.print("\t\t"+rst.getString(2)); System.out.print("\t\t"+rst.getInt(3)); System.out.println(); } } catch (ยกเว้น exec) { exec.printStackTrace (); } }}

นี่คือสแนปชอตของโค้ด Java -

จะใช้คำสั่งที่เตรียมไว้สำหรับแบบสอบถามแบบเลือกข้อมูลใน Java กับ MySQL ได้อย่างไร

นี่คือสแนปชอตของเอาต์พุตตัวอย่าง -

จะใช้คำสั่งที่เตรียมไว้สำหรับแบบสอบถามแบบเลือกข้อมูลใน Java กับ MySQL ได้อย่างไร