บทความนี้อธิบายการทำงานของ Java ที่เชื่อมต่อกับฐานข้อมูลและแสดงข้อมูลตาม JDBC แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
1. นำเข้าแพ็คเกจ JDBC
ในการเชื่อมต่อกับฐานข้อมูล MySQL ของ Java คุณต้องใช้เครื่องมือ JDBC (mysql-connector-java-5.1.39-bin.jar) นี่คือแพ็คเกจขวด ฐานข้อมูลที่แตกต่างกันสอดคล้องกับแพ็คเกจ JAR ที่แตกต่างกัน นี่คือแพ็คเกจ Jar ฐานข้อมูล MySQL การนำเข้าเป็นเรื่องง่ายมาก คลิกขวาในโครงการด้วยเมาส์ - สร้างพา ธ - กำหนดค่าเส้นทางการสร้าง - เลือกไลบรารี - เพิ่มขวดภายนอกทางด้านขวาและเพียงเลือกแพ็คเกจ JDBC ที่ถูกต้อง
2. สร้างฐานข้อมูล (ตัวอย่าง: ชื่อฐานข้อมูลนักเรียน DESTRIDED, ชื่อตารางเสถียร)
3. สร้างแอตทริบิวต์ใหม่และสร้างคลาสวิธีการ (stuinfo.java)
ชั้นเรียนสาธารณะ stuinfo {private int sno; Sname สตริงส่วนตัว; เซ็กซ์สตริงส่วนตัว; อายุ int ส่วนตัว; สาธารณะ int getSno () {return sno; } โมฆะสาธารณะ setsno (int sno) {this.sno = sno; } สตริงสาธารณะ getSname () {return sname; } โมฆะสาธารณะ setSname (String sname) {this.sname = sname; } Public String getSex () {return sex; } โมฆะสาธารณะ setsex (String sex) {this.sex = sex; } public int getage () {return Age; } การตั้งค่าโมฆะสาธารณะ (อายุ int) {this.age = อายุ; } public stuinfo () {} สาธารณะ stuinfo (int sno, string sname, string sex, อายุ int) {this.sno = sno; this.sname = sname; this.sex = เพศ; this.age = อายุ; -3. สร้างคลาสหลักใหม่ (shoetest.java)
นำเข้า info.stuinfo; นำเข้า java.util.arraylist; นำเข้า java.sql.*; คลาสสาธารณะ showtest {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {arraylist <stuinfo> list = getAllstus (); if (list.size () == 0) {system.out.println ("ยังไม่มีข้อมูล"); } else {สำหรับ (stuinfo s: list) {// โอนข้อมูลการรวบรวมข้อมูล. out.println (s.getsno ()+"/t"+s.getSname ()+"/t"+s.getsex ()+"/t"+s.getage ()); }}} // ใช้วิธีการรวบรวมเพื่อส่งคืนชุดข้อมูล arrayList สาธารณะ <stuinfo> getAllstus () {arraylist <Stuinfo> stulist = new ArrayList <stuinfo> (); String url = "com.mysql.jdbc.driver"; // โหลดสตริงแพ็คเกจไดรเวอร์ connectsql = "jdbc: mysql: //127.0.0.1: 3306/studentdb"; // เชื่อมโยงสตริงฐานข้อมูล mysql sqluser = "root"; // สตริงบัญชีฐานข้อมูล sqlpasswd = "****"; // การเชื่อมต่อรหัสผ่านฐานข้อมูลของคุณ con = null; PreparedStatement PSM = NULL; ผลลัพธ์ RS = NULL; ลอง {// โหลดคลาสแพ็คเกจไดรเวอร์ FORNAME (URL); // เชื่อมต่อ mysql con = drivermanager.getConnection (ConnectSQL, SQLUSER, SQLPASSWD); // ดำเนินการคำสั่ง mysql psm = con.prepareStatement ("เลือก * จากเสถียร"); rs = psm.executeQuery (); System.out.println ("number"+"/t"+"ชื่อ"+"/t"+"เพศ"+"/t"+"อายุ"); ในขณะที่ (rs.next ()) {stuinfo s = ใหม่ stuinfo (); S.SetSno (Rs.getInt (1)); S.SetSname (Rs.getString (2)); S.SetSex (Rs.getString (3)); S.Setage (Rs.getInt (4)); stulist.add (s); } // ปิดการเชื่อมต่อฐานข้อมูล rs.close (); psm.close (); con.close (); } catch (exception e) {system.out.println ("แสดงข้อผิดพลาดข้อมูลทั้งหมดเหตุผล:"+e.getMessage ()); } return stulist; -4. เรียกใช้การทดสอบ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ Java โปรดตรวจสอบหัวข้อของเว็บไซต์นี้: "สรุปทักษะของ Java ในการใช้งานฐานข้อมูลโดยใช้ JDBC", "," บทสรุปของการเขียนโปรแกรมฐานข้อมูล Java+MySQL "," การดำเนินการเกี่ยวกับโครงสร้างข้อมูล Java ทักษะการใช้งานแคช "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน