MySQL : ติดต่อฐานข้อมูล ด้วย Java
หลักการติดต่อฐานข้อมูล MySQL ด้วย java อ้างอิงจาก ที่นี้ 1. ติดตั้ง MySQL Connector/J driver ไม่แน่ใจว่าถ้าติดตั้ง Netbeans แล้วจะติดตั้งให้อัตโนมัติหรือเปล่า แต่ที่ทำคือติดตั้งเพิ่มไปเลย 2. ต้อง import library ที่เกี่ยวข้อง คือ import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;
3. ติดต่อฐานข้อมูลโดย private static final String url = "jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=UTF-8"; ต้องระบุ useUnicode=true&characterEncoding=UTF-8 ไม่อย่างนั้นตอน save ข้อมูลจะเป็นเครื่องหมายคำถาม ????
con = DriverManager.getConnection(url, user, password);
4. เขียน SQL เพิ่มจัดการฐานข้อมูล ในที่นี้ให้เพิ่ม record โดยเอาข้อมูลจาก textfield มาใส่ pst = con.prepareStatement("INSERT INTO student(studentID,FullName,Birthdate,Score) VALUES(?,?,?,?)"); pst.setString(1,txtstudentID.getText()); pst.setString(2,txtFullName.getText()); pst.setString(3,txtBirthdate.getText()); pst.setString(4,txtScore.getText()); 5. ทำการ execute คำสั่งด้วย pst.executeUpdate(); 6. แสดงข้อความด้วย JOptionPane.showMessageDialog เป็นอันเรียบร้อย
Source Code หมายเหตุใน code ลืมเขียนคำสั่งปิดฐานข้อมูล
Create Date : 10 สิงหาคม 2556 |
Last Update : 10 สิงหาคม 2556 10:29:19 น. |
|
2 comments
|
Counter : 2414 Pageviews. |
|
|
|
---- ตัวอย่าง ----
DB Name: myDB
DB User: user
DB Password: password
---- คำสั่งใน mySQL -----
GRANT ALL PRIVILEGES ON myDB.* TO 'user'@'%' IDENTIFIED BY 'password';