mysql - Netbean SQL检查数据库中是否存在名称
问题描述
我正在尝试检查我的数据库中是否已存在特定值。谁能告诉我,我的陈述有什么问题?而且我也无法将数据插入 MySQL。谢谢
try {
Statement s = c.createStatement();
final String queryCheck = "SELECT COUNT(*)FROM pengguna WHERE pengguna.username = '"+ username +"'";
final PreparedStatement ps = c.prepareStatement(queryCheck);
ps.setString(1, username);
final ResultSet resultSet = ps.executeQuery();
if(resultSet.next()) {
final int count = resultSet.getInt(1);
}
else{
this.sql = "INSERT INTO pengguna (password, username, nama, umur, agama, pekerjaan, alamat) "
+ "VALUES ('"+ password +"', '"+ username +"', '"+ nama +"', '"+ umur +"', '"+ agama +"', '"+ pekerjaan +"', '"+ alamat +"')";
s.executeUpdate(sql);
}
} catch(SQLException e) {
System.out.println("Error pada method setInsert()");
return;
}
解决方案
推荐阅读
- r - 按列表元素迭代数据帧
- java - 替换文本文件的一行
- bash - 用于移动小于特定大小的所有子目录的 bash 命令
- django - django 形式的唯一性验证(添加和编辑)
- git - gitlab 管理学生练习的最佳工作流程
- ruby-on-rails - nil:NilClass 的未定义方法“each” - 需要帮助
- python - 如何安全地将变量中定义的字符串与从 Python 2.7 中未知编码的文本文件加载的字符串进行比较?
- scala - Scala:如何将类字段传递给方法
- google-cloud-storage - 如何协调 Terraform 状态与现有存储桶?
- flutter - 使用颤振在本地保存值