private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
/*在这做一个查询sql 具体你们是用的什么数据库我没看出来额。如果ID是主键,应该有db。get(id)这个方法的*/
示例:
Object object =db.get(Integer.parseInt(jTextField1.getText().trim()));
if(object==null){//如果通过这个ID获取的值为null,表示数据库当然还没有这条数据
String insersql = "insert into stu (id,name,score,class) values(";
insersql += jTextField1.getText().trim();
insersql += ",'" + jTextField2.getText().trim() + "'";
insersql += "," + jTextField3.getText().trim() + "";
insersql += ",'" + jTextField4.getText().trim() + "')";
db.executeSql(insersql);
}else{
/*返回提示数据库已经存在当前数据,当然,你可以用where查询把name和score和class条件都附加到一起。数据更合理更准确,有可以相同ID做修改操作额*/
}
}
提示到这里如果你连基本的查询sql都不会写的话。别学java了...真心奉劝.
你在数据库里面的字段上加上唯一验证,然后在提交的时候 就是 db.executeSql(insersql); 外边 加个cry catch吧.
不然的话 你只有自己取出来做比较了
建议自己做 这样才能真正学习到知识