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

ประเภทส่งคืนของแบบสอบถาม "นับ" เทียบกับ MySQL โดยใช้ Java JDBC คืออะไร


ประเภทการนับส่งคืนยาว คำสั่ง Java มีดังต่อไปนี้

rs.next();long result=rs.getLong("anyAliasName");

ขั้นแรก สร้างตารางที่มีระเบียนบางส่วนในฐานข้อมูลตัวอย่าง test3 ของเรา แบบสอบถามในการสร้างตารางมีดังนี้

mysql> สร้างตาราง CountDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (0.60 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่ง insert

แบบสอบถามมีดังนี้

mysql> แทรกลงในค่า CountDemo(Name) ('John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า CountDemo (ชื่อ) ('Carol'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.16 วินาที) mysql> แทรกลงในค่า CountDemo (ชื่อ) ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า CountDemo (ชื่อ) ('David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.16 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select

แบบสอบถามมีดังนี้

mysql> เลือก *จาก CountDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+----+-------+| รหัส | ชื่อ |+---+-------+| 1 | จอห์น || 2 | แครอล || 3 | บ๊อบ || 4 | David |+----+-------+4 แถวในชุด (0.00 วินาที)

นี่คือประเภทการส่งคืนโค้ด Java ของแบบสอบถาม "นับ" เทียบกับ MySQL โดยใช้ Java JDBC

<ก่อนหน้า> นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า java.sql.ResultSet นำเข้า java.sql.Statement คลาสสาธารณะ ReturnTypeOfCount { โมฆะสาธารณะหลัก (สตริง [] args) { การเชื่อมต่อ con =null; คำสั่ง st=null; ResultSet rs=null; ลอง { con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test3?useSSL=false", "root","123456"); สตริง yourQuery ="SELECT COUNT(*) AS TotalCount FROM CountDemo"; st =con.createStatement(); rs =st.executeQuery(yourQuery); rs.next(); ผลลัพธ์แบบยาว=rs.getLong("totalCount"); System.out.println("จำนวนรวม="+ผลลัพธ์); } จับ (ข้อยกเว้น จ) { e.printStackTrace (); } }}

ต่อไปนี้เป็นผลลัพธ์

จำนวนรวม=4นี่คือสแนปชอตของเอาต์พุต:

ประเภทส่งคืนของแบบสอบถาม  นับ  เทียบกับ MySQL โดยใช้ Java JDBC คืออะไร