อยากทราบว่าต้องเขียนโค้ดอย่างไรครับในการเพิ่มข้อมูลลงในฐานข้อมูล แล้วถ้าข้อมูลที่เพิ่มซ้ำให้แสงข้อความออกมาบอกว่ามีข้อมูลอยู่แล้ว ช่วยผมหน่อยนะครับ
นี้คือโค้ดที่ผมเขียนเพื่อเพิ่มข้อมูลครับ อยากรู้ว่าถ้าเพิ่มข้อมูลซ้ำแล้วให้แสดงว่ามีข้อมูลอยู่แล้วต้องเขียนโค้ดเพิ่มตรงไหน เขียนอย่างไรครับ ขอบคุณครับ
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Connection connect = null;
Statement s = null;
String value1 = x1.getText();
String value2 = x2.getText();
String value3 = x3.getText();
String value4 = x4.getText();
String value5 = x5.getText();
try {
Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost/nattapong_db"
+ "?user=root&password=1234");
s = (Statement) connect.createStatement();
String sql = "INSERT INTO customer "
+ "
รหัสลูกค้า,ชื่อ,ที่อยู่,จำนวนสินค้า,ราคา) "
+ "VALUES ('" + value1 + "','" + value2 + "','" + value3 + "','" + value4 + "','" + value5 + "')";
s.execute(sql);
System.out.println("ใส่ข้อมูลแล้วครับ");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Close
try {
if (connect != null) {
s.close();
connect.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
โค้ดจาวา การแสดงข้อมูลที่ซ้ำ
นี้คือโค้ดที่ผมเขียนเพื่อเพิ่มข้อมูลครับ อยากรู้ว่าถ้าเพิ่มข้อมูลซ้ำแล้วให้แสดงว่ามีข้อมูลอยู่แล้วต้องเขียนโค้ดเพิ่มตรงไหน เขียนอย่างไรครับ ขอบคุณครับ
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Connection connect = null;
Statement s = null;
String value1 = x1.getText();
String value2 = x2.getText();
String value3 = x3.getText();
String value4 = x4.getText();
String value5 = x5.getText();
try {
Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost/nattapong_db"
+ "?user=root&password=1234");
s = (Statement) connect.createStatement();
String sql = "INSERT INTO customer "
+ "รหัสลูกค้า,ชื่อ,ที่อยู่,จำนวนสินค้า,ราคา) "
+ "VALUES ('" + value1 + "','" + value2 + "','" + value3 + "','" + value4 + "','" + value5 + "')";
s.execute(sql);
System.out.println("ใส่ข้อมูลแล้วครับ");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Close
try {
if (connect != null) {
s.close();
connect.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}