java - JDBC 模板更新方法内部行为
问题描述
如果当我们需要表记录更新或插入时,我们总是调用 jdbctemplete 更新方法。如何分别识别过程,作为记录更新过程和插入过程。将进程标识为更新或插入的内部行为是什么。
是在插入或更新之前查询表还是有另一种机制来做
解决方案
spring jdbctemplate 内部调用了 java.sql 的 executeUpdate 方法,该方法可以执行 insert、update、delete 或 ddl 语句。
executeUpdate(String sql)
执行给定的 SQL 语句,它可能是 INSERT、UPDATE 或 DELETE 语句或不返回任何内容的 SQL 语句,例如 SQL DDL 语句。
更多信息:https://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#executeUpdate(java.lang.String)
推荐阅读
- php - PHP AES 加密密钥
- sql-server - Source Assistant 无法识别 SQL Anywhere OLE DB 提供程序
- react-native - 将 viro-react 集成到 react-native 项目中
- reactjs - ReactJS 中常见的自定义 http 头参数
- git - Gitlab单独分支访问单独用户
- scala - Spark 任务不可序列化(数组 [向量])
- angularjs - 无法创建 Angular ui-select 字段条目 uuid
- javascript - 从重定向角度 5 中获取查询参数
- windows - Windows 卸载密钥
- java - 在java中,我们如何检查用户是否试图锁定窗口?