![](/img/trans.png)
[英]how to insert data from textboxes into mysql database in java-netbeans
[英]insert data to database mysql from netbeans
我的注册表中有纸叠。 我不知道这是我的连接的错误所在:
package login;
import java.sql.*;
import java.text.SimpleDateFormat;
import javax.swing.*;
public class register extends javax.swing.JFrame {
public PreparedStatement pst;
public Connection cn;
public Statement st;
public register() {
initComponents();
try {
Class.forName("com.mysql.jdbc.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/tugas?zeroDateTimeBehavior=convertToNull","root","");
st=cn.createStatement();
JOptionPane.showMessageDialog(null, "Connected");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Not Connected");
}
}
我有buttonclick来保存或插入数据库,但是失败或错误:
private void btnsumbitActionPerformed(java.awt.event.ActionEvent evt) {
try {
String sql = "INSERT INTO `pasien`(`Username`, `Password`, `Nama_Depan`, "
+ "`Nama_Belakang`, `Tanggal_Lahir`, `Alamat`, `No_Telp`, `Jenis_Kelamin`) "
+ "VALUES (?,?,?,?,?,?,?,?)";
pst = cn.prepareStatement(sql);
pst.setString(1, user.getText());
pst.setString(2, String.valueOf(pass.getPassword()));
pst.setString(3, nmdepan.getText());
pst.setString(4, nmblkg.getText());
pst.setString(5, ((JTextField)txt_Date.getDateEditor().getUiComponent()).getText());
pst.setString(6, alamat.getText());
pst.setString(7, telp.getText());
pst.setString(8, kelamin.getSelectedItem().toString());
pst.execute();
JOptionPane.showMessageDialog(null, "Register Berhasil");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Terjadi Kesalahan");
}
}
此代码可以执行,但不能插入数据库或失败。
给我们更多信息:
查看变量的类型或使用此代码更好地捕获错误
try {
//You code there
}
catch (SQLException e) {
while (e != null) {
System.out.println("\n Message: " + e.getMessage());
System.out.println("\n SQLState: " + e.getSQLState());
System.out.println("\n ErrorCode: " + e.getErrorCode());
e = e.getNextException();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.