Java เชื่อมต่อ MySQL ด้วย MySQL Connector/J บทความนี้สอนวิธีการเขียนภาษา Java สำหรับเชื่อมต่อฐานข้อมูล MySQL ด้วย JDBC พร้อมใช้ try catch ตรวจสอบว่าสามารถเชื่อมต่อ MySQL ได้หรือไม่ มีรายละเอียดดังนี้
ตัวอย่าง Java เชื่อมต่อ MySQL ด้วย MySQL Connector/J
1. ดาวน์โหลด mysql-connector-java.jar เก็บไว้ที่ตำแหน่งเดียวกับไฟล์โปรแกรม ตัวอย่างเขียนโปรแกรมที่ C:\java
https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.29/mysql-connector-java-8.0.29.jar
2. เขียนโค้ด Java เชื่อมต่อ MySQL ฐานข้อมูลชื่อ example ไฟล์โค้ดชื่อ Test.java
import java.sql.*;
class Test {
public static void main(String args[]){
String url = "jdbc:mysql://localhost:3306/example";
String user = "root";
String password = "";
try (Connection connection = DriverManager.getConnection(url, user, password)) {
System.out.println("Java เชื่อมต่อ MySQL สำเร็จ");
} catch (SQLException e) {
throw new IllegalStateException("Java เชื่อมต่อ MySQL ไม่สำเร็จ", e);
}
}
}
3. รันโปรแกรมด้วยคำสั่งด้านล่าง
java -cp * Test.java
ผลลัพธ์
Java เชื่อมต่อ MySQL สำเร็จ
Java เชื่อมต่อ MySQL ด้วย MySQL Connector/J จากตัวอย่างโค้ดมีรายละเอียดดังนี้
1. import java.sql.* เข้ามาโปรแกรมเพื่อใช้งานคำสั่งสำหรับเชื่อมต่อ MySQL
2. สร้างตัวแปร url สำหรับเก็บ URL JDBC สำหรับเชื่อมต่อ MySQL จากตัวอย่างเชื่อมต่อฐานข้อมูลชื่อ example
3. สร้างตัวแปร user เก็บชื่อผู้เข้าใช้งาน MySQL คือ root และตัวแปร password สำหรับเก็บรหัสผ่าน MySQL
4. ใช้คำสั่ง try catch ร่วมกับคำสั่ง DriverManager.getConnection เพื่อเชื่อมต่อ MySQL
5. กรณีเชื่อมต่อสำเร็จโปรแกรมจะทำงานใน try กรณีเชื่อมต่อไม่สำเร็จจะทำงานใน catch