Sufficiency Economy
Group Blog
 
All blogs
 
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.

 
ถ้าไม่ได้ต่อที่ Localhost ใน mySQL ต้อง Set BIND และ User ต้อง GRANT ที่ชื่อ user เป็น user@'%' ไม่งั้นต่อไม่ได้ครับ

---- ตัวอย่าง ----
DB Name: myDB
DB User: user
DB Password: password

---- คำสั่งใน mySQL -----
GRANT ALL PRIVILEGES ON myDB.* TO 'user'@'%' IDENTIFIED BY 'password';


โดย: โอมี (Anna_NSW ) วันที่: 11 สิงหาคม 2556 เวลา:1:14:48 น.  

 
ขอบคุณครับ เด๋วใช้อีกเครื่องลองดูครับ


โดย: wink99_th วันที่: 11 สิงหาคม 2556 เวลา:20:27:34 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

wink99_th
Location :
พิษณุโลก Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.