问题描述
我写了下面的代码。
我创建了一个数据库,类型为“Integer”接受数字值,字符串接受“Letter”值,“Date”接受日期值。
一旦我运行它,我就会在 JOptionPane 对话框上看到上面标题错误,在我点击对话框上的“ok”退出,并退出 JFrame 窗口后,它在输出上返回“构建成功”窗口。
代码如下:
private void jBtnSaveMemberActionPerformed(java.awt.event.ActionEvent evt) {
// Todo add your handling code here:
try{
Class.forName("com.MysqL.jdbc.Driver");
java.sql.Connection conn = DriverManager.getConnection("jdbc:MysqL://localhost/merinet","root","philo");
String sql = "insert into Membership values (?,?,?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1,Integer.parseInt(jTxtMemberNumber.getText()));
pstmt.setString(2,jTxtNewMemberLastName.getText());
pstmt.setString(3,jTxtNewMemberMiddleName.getText());
pstmt.setString(4,jTxtNewMemberFirstName.getText());
pstmt.setDate(5,Date.valueOf(jDateChooserMemberdob.getDateFormatString()));
pstmt.setInt (6,Integer.parseInt(jTxtNewMemberIdNumber.getText()));
pstmt.setString(7,jComboBoxMemberGender.getItemAt(1));
pstmt.setDate(8,Date.valueOf(jDateChooserMemberDofMembership.getDateFormatString()));
pstmt.setInt(9,Integer.parseInt(jTxtNewMemberPostalAddress.getText()));
pstmt.setString(10,jComboBoxNewMemberCity.getItemAt(1));
pstmt.setString(11,jComboBoxNewMemberCounty.getItemAt(1));
pstmt.setString(12,jComboBoxNewMemberCitizenship.getItemAt(1));
pstmt.setString(13,jComboBoxNewMemberCountry.getItemAt(1));
pstmt.setString(14,jTxtNewMemberEmail.getText());
pstmt.setString(15,jTxtNewMemberCellPhone1.getText());
pstmt.setString(16,jTxtNewMemberCellPhoneNumber2.getText());
conn.close();
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,e);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)