列位置“ 1”超出范围。此ResultSet的列数为'0'。在这方面需要帮助
try {
String host = "jdbc:derby://localhost:1527/Patients";
String uname = "admin123";
String uPass = "admin123";`
Connection con = DriverManager.getConnection(host, uname, uPass );
String sql = "insert into patient(ID,NAME,AGE,GENDER,BTYPE,PARENT,CN)"
+ "VALUES('"+field1.getText()+"','"+field2.getText()+"','"+
field3.getText()+"','"+field4.getText()+"','"+field5.getText()+"','"+
field6.getText()+"','"+field7.getText()+"')";
PreparedStatement preStatement = con.prepareStatement(sql);
preStatement.setString(1,field1.getText());
preStatement.setString(2,field2.getText());
preStatement.setString(3,field3.getText());
preStatement.setString(4,field4.getText());
preStatement.setString(5,field5.getText());
preStatement.setString(6,field6.getText());
preStatement.setString(7,field7.getText());
preStatement.execute();
} catch(SQLException err) {
System.out.println(err.getMessage());
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。