【发布时间】:2015-10-07 20:40:27
【问题描述】:
我创建了一个简单的 java 应用程序作为我的大学迷你项目,其中一个模块允许用户执行插入、删除、更新、搜索等操作 出于验证目的,如果用户尝试删除数据库中不存在的记录,我希望向用户显示错误消息 “抱歉,找不到记录”我已经尝试尝试 catch 块来检查如果找不到文档但 dint 工作时 mongodb 是否抛出异常......我对 JAVA 和 Mongodb 完全陌生,所以我不知道它,有人可以吗请帮我... 这是我的 deleteActionPerformed 代码和我尝试过的代码
private void deleteActionPerformed(java.awt.event.ActionEvent evt) {
try
{
DBCollection col=db.getCollection("activity"); //my collection name is activity
if(!Tid.getText().equals("")) //Tid is the TextField in which i am taking input of _id
{
col.remove(new BasicDBObject().append("_id",(Object)Tid.getText()));
}
else
JOptionPane.showMessageDialog(null,"Please Enter the ID");
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Record not Found "+e);
}
}
try catch 块作用于 java 或 mongodb 未生成未找到类型异常...
【问题讨论】: