java - 在更新记录时执行语句的 Update() 在 servlet 中不起作用
问题描述
在这段代码中,我尝试更新 oracle db 中的行,但 executeUpdate() 不起作用。它也没有在 stacktrace 上给出任何错误。我在此链接的帮助下创建了一个项目:https ://www.javatpoint.com/crud -in-servlet .所有代码都是相同的。感谢您的帮助。
public static int edit(StudentBean obj) throws ClassNotFoundException, SQLException {
int i=0;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","root" );
PreparedStatement stmt=con.prepareStatement("update uc set name=?,mobile=?,email=?,dob=? where id=? ");
stmt.setString(1, obj.getName());
stmt.setString(2, obj.getMobile());
stmt.setString(3, obj.getEmail());
stmt.setString(4, obj.getDob());
stmt.setInt(5, obj.getId());
i=stmt.executeUpdate();
con.close();
}
catch (Exception e) {
System.out.println(e.getMessage());
}System.out.println("in dao clss +"+i+obj.getName());
return i;
}
解决方案
推荐阅读
- oracle-apex - wwv_flow_files 不再可用于在 Apex19.1 中使用其字段
- javascript - 在 React 中将 Excel 生成的文件转换为 PDF
- oracle11g - 是否可以插入具有相同用户和不同 ID 的多行
- sql - 使用 SQL Oracle 11GR2 从日期范围计算净和重叠小时数
- database - 拥有单独的复制槽有什么意义?
- python - 如何同时移动海龟,如何避免海龟碰撞?
- mongodb - 错误:无法识别“mongo-configmap.yaml”:版本“V1”中类型“ConfigMap”没有匹配项
- matlab - Matlab Coder 中的错误(函数调用失败)
- mysql - 为什么我得到 2 行具有相同数据的结果?
- android - 我正在使用 RecyclerView,我想随机显示图像