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

แสดงค่าตาราง MySQL โดยใช้ Java


สำหรับสิ่งนี้ คุณสามารถใช้แนวคิด ResultSet สำหรับการเชื่อมต่อ เราจะใช้ไดรเวอร์ MySQL JDBC

ให้เราสร้างตาราง -

ตัวอย่าง

mysql> สร้างตาราง demo87 -> ( -> name varchar(20), -> age int -> ) ->;Query OK, 0 แถวได้รับผลกระทบ (0.62

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

ตัวอย่าง

mysql> แทรกลงในค่า demo87 ('John', 21); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.15mysql> แทรกลงในค่า demo87 ('David', 23); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.12mysql> แทรก) เป็นค่า demo87 ('Bob',22); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

ตัวอย่าง

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

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

ผลลัพธ์

<ก่อนหน้า>+-------+------+

| ชื่อ | อายุ |

+-------+------+

| จอห์น | 21 |

| เดวิด | 23 |

| บ๊อบ | 22 |

+-------+------+

3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นรหัส Java เพื่อแสดงค่าตารางใน MySQL -

ตัวอย่าง

นำเข้า java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.util.ArrayList;import java.util.HashMap;import com.mysql.jdbc.Statement;Demo คลาส TableValues { โมฆะคงที่สาธารณะหลัก (สตริง [] args) { การเชื่อมต่อ con =null; คำสั่งงบ =null; ลอง { HashMap hm =HashMap ใหม่ <>(); Class.forName("com.mysql.jdbc.Driver"); con =DriverManager.getConnection("jdbc:mysql://localhost:3306/sampledatabase", "root", "123456"); คำสั่ง =(คำสั่ง) con.createStatement (); สตริง sql; sql ="เลือก *จาก demo87"; ResultSet resultSet =statement.executeQuery(sql); ในขณะที่ (resultSet.next()) { hm.put(resultSet.getString("name"), resultSet.getInt("age")); } System.out.println(hm); } catch (ข้อยกเว้น e) { e.printStackTrace(); } }}

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

ผลลัพธ์

{บ๊อบ=22, จอห์น=21, เดวิด=23}

ต่อไปนี้เป็นสแนปชอตของผลลัพธ์ตัวอย่าง -

แสดงค่าตาราง MySQL โดยใช้ Java