将动态列存储到SQL数据库中

时间:2014-12-03 12:00:16

标签: java swing oracle11g nullpointerexception

我正在开发一个基本的桌面Java应用程序。我有一个“更多”按钮,当我点击它时,会出现一行JTextFieldJDateChooser。我想要的只是将这些行存储到数据库中。我该如何实施呢?

这是我的代码。

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

enter image description here

0 个答案:

没有答案