我正在开发一个基本的桌面Java应用程序。我有一个“更多”按钮,当我点击它时,会出现一行JTextField
和JDateChooser
。我想要的只是将这些行存储到数据库中。我该如何实施呢?
这是我的代码。
MemberDao.java
public boolean isExist(CachedRowSet crs, String colName) throws SQLException {
ResultSetMetaData meta = crs.getMetaData();
int columns = meta.getColumnCount();
for (int x = 1; x <= columns; x++) {
if (colName.equals(meta.getColumnName(x))) {
return true;
}
}
return false;
}
InsertMember.java
if(evt.getSource()==more){
try {
if(MemberDao.getInstance().isExist(crs,"mem_familyname")){
System.out.println("found");
} else {
System.out.println("not found");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
但是这段代码给了我一个NullPinterException