บทความนี้ส่วนใหญ่ใช้ MySQL เป็นตัวอย่างเพื่อแสดงให้เห็นว่า Java เชื่อมต่อกับฐานข้อมูลอย่างไร เนื้อหาเฉพาะมีดังนี้
แน่นอนก่อนอื่นคุณต้องติดตั้ง JDK (โดยปกติแล้ว JDK1.5.x) จากนั้นติดตั้ง MySQL สิ่งเหล่านี้ค่อนข้างง่ายดังนั้นฉันจะไม่พูดถึงกระบวนการเฉพาะ หลังจากกำหนดค่าสภาพแวดล้อมทั้งสองนี้ให้ดาวน์โหลดไดรเวอร์ JDBC MySQL-connector-java-5.0.5.zip (นี่เป็นเวอร์ชันล่าสุด) จากนั้นคลายซิปลงในไดเรกทอรีทั้งสอง ฉันเปิดเครื่องซิปไปที่ดิสก์ D จากนั้นเพิ่ม mysql-connector-java-5.0.5-bin.jar ในไดเรกทอรีของมันลงใน classpath ดังต่อไปนี้: "คอมพิวเตอร์ของฉัน"-> "คุณสมบัติ"-> "ขั้นสูง"-> "ตัวแปรสภาพแวดล้อม" D:/MYSQL-Connector-Java-5.0.5/MYSQL-Connector-Java-5.0.5-bin.jar ถึงจุดสิ้นสุดและเพิ่ม " ; " ก่อนที่จะเพิ่มสตริงนี้เพื่อแยกแยะความแตกต่างจาก classpath ก่อนหน้า จากนั้นตรวจสอบให้แน่ใจ
สภาพแวดล้อมได้รับการกำหนดค่ามันง่ายมาก ตอนนี้กำหนดค่า MySQL ก่อนตั้งชื่อผู้ใช้เป็น "รูท" และรหัสผ่านเป็น "รูท" สร้างฐานข้อมูลบนบรรทัดคำสั่งหรือด้วยซอฟต์แวร์ SQL front-end
ฉันใช้ซอฟต์แวร์ส่วนหน้าของ Sqlyog เพื่อสร้างฐานข้อมูล
สร้างฐานข้อมูลก่อน:
สร้างฐานข้อมูล scutcs;
ถัดไปสร้างตาราง:
สร้างนักเรียนตาราง (SNO Char (7) ไม่ใช่ Null, Sname Varchar (8) ไม่ใช่ NULL, Sex Char (2) NOL NULL, BDATE DATE ไม่ใช่ NULL, ความสูง ธ.ค. (5,2) ค่าเริ่มต้น 000.00, คีย์หลัก (SNO));
จากนั้นแทรกข้อมูลคุณสามารถใช้คำสั่ง SQL แทรกลงใน <ชื่อตาราง> ค่า (ค่า 1, value2, ... );
คุณยังสามารถใช้ sqlyog เพื่อทำงาน
ตกลงสร้างมันขึ้นมา
ต่อไปเราจะเขียนไฟล์. java เพื่อสาธิตวิธีการเข้าถึงฐานข้อมูล MySQL
นำเข้า java.sql.*; คลาสสาธารณะ JDBCTEST {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// ไดรเวอร์ชื่อไดรเวอร์ไดรเวอร์ = "com.mysql.jdbc.driver"; // URL ชี้ไปที่ชื่อฐานข้อมูลที่จะเข้าถึง string url = "jdbc: mysql: //127.0.0.1: 3306/scutcs"; // ชื่อผู้ใช้ระหว่าง MySQL การกำหนดค่าสตริง user = "root"; // รหัสผ่านระหว่าง MySQL การกำหนดค่าสตริงรหัสผ่าน = "root"; ลอง {// โหลดคลาสไดรเวอร์ forName (ไดรเวอร์); // การเชื่อมต่อฐานข้อมูลต่อเนื่อง Conn = driverManager.getConnection (URL, ผู้ใช้, รหัสผ่าน); if (! conn.isclosed ()) system.out.println ("ประสบความสำเร็จในการเชื่อมต่อกับฐานข้อมูล!"); // คำสั่งใช้เพื่อเรียกใช้คำสั่งคำสั่ง SQL คำสั่ง = conn.createstatement (); // คำสั่ง SQL ที่จะดำเนินการสตริง sql = "เลือก * จากนักเรียน"; // resultset resultset rs = stement.executeQuery (SQL); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- มีดังนี้: "); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - // จากนั้นใช้ชุดอักขระ GB2312 เพื่อถอดรหัสชื่ออาร์เรย์ไบต์ที่ระบุ = สตริงใหม่ (name.getBytes ("ISO-8859-1"), "GB2312"); // ผลลัพธ์ผลลัพธ์ System.out.println (rs.getString ("sno") + "/t" + ชื่อ); } rs.close (); conn.close (); } catch (classnotFoundException e) {system.out.println ("ขออภัยไม่สามารถหาไดรเวอร์ได้!"); E.PrintStackTrace (); } catch (sqlexception e) {e.printstacktrace (); } catch (exception e) {e.printstacktrace (); -ถัดไปมาวิ่งเพื่อดูเอฟเฟกต์:
d:/testjdbc> javac jdbctest.javad:/testjdbc> java jdbctestsucceeded เชื่อมต่อกับฐานข้อมูล! ---------------------------------------
ผลการดำเนินการมีดังนี้:
- -
ข้างต้นเป็นขั้นตอนโดยละเอียดสำหรับ Java เพื่อเชื่อมต่อกับฐานข้อมูล MySQL ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น