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

จะดึงผลลัพธ์เดียวจากตารางใน Java-MySQL ได้อย่างไร


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> Id int, -> Name varchar(20) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.37 วินาที)

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

mysql> แทรกลงในค่า DemoTable (101,'Chris'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.54 วินาที)mysql> แทรกลงในค่า DemoTable (102, 'David'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.18 วินาที )mysql> แทรกลงในค่า DemoTable (103,'Mike'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

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

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------+-------+| รหัส | ชื่อ |+------+-------+| 101 | คริส || 102 | เดวิด || 103 | ไมค์ |+------+-------+3 แถวในชุด (0.00 วินาที)

ตอนนี้ให้เราดูโค้ด Java-MySQL นี้จะดึงระเบียนเดียวจากด้านบนของตาราง -

ตัวอย่าง

นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า java.sql.PreparedStatement นำเข้า java.sql.ResultSet นำเข้า java.sql.Statement นำเข้า com.mysql.jdbc.ResultSetMetaData { โมฆะคงที่สาธารณะหลัก (สตริง [] args) { การเชื่อมต่อ con =null; PreparedStatement ps =null; คำสั่ง st =null; ResultSet rs =null; ลอง { con =DriverManager.getConnection("jdbc:mysql://localhost:3306/web?useSSL=false", "root", "123456"); ข้อความค้นหาสตริง ="เลือก *จาก DemoTable " + " จำกัด 1"; st =con.createStatement(); rs =st.executeQuery(แบบสอบถาม); ในขณะที่ (rs.next()) { System.out.println("Id=" + rs.getInt("Id")); System.out.println("Name=" + rs.getString("Name")); } } catch (ข้อยกเว้น e) { e.printStackTrace(); } }}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Id=101Name=Chris