- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的数据库中插入一些数据后,我试图获取插入 ID。
String sql = "INSERT INTO ADI.DUMMY(dummy_data) VALUES('from database logger')";
PreparedStatement ps = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
int extUptReturn = ps.executeUpdate(sql);
但是我遇到了这个异常:
Java exception: ''java.lang.UnsupportedOperationException'';
thrown from class name: ''sun.jdbc.odbc.JdbcOdbcConnection'', method name: ''prepareStatement'', file: ''JdbcOdbcConnection.java'', line: '1762'
最佳答案
ODBC 桥驱动程序不支持它。没什么可反对的。要么更换驱动程序,要么接受它。我只会使用真正的 JDBC 驱动程序,而不是开发不完善、缺乏功能、错误多的 Sun ODBC 桥接驱动程序。几乎所有自尊的基于服务器的 RDBMS 供应商都在其主页上提供了完全值得下载的 JDBC 驱动程序。只需谷歌“[供应商名称] jdbc 驱动程序下载”即可找到它。这是一个概述:
/java
文件夹中。关于java - RETURN_GENERATED_KEYS 不适用于 JDBC ODBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249600/
prepareStatement(String sql, int autoGeneratedKeys) 之间有什么区别?和 prepareStatement(String sql, String[]
我正在使用适用于 sqlite 的 Xerial 最新 jdbc 驱动程序(版本 3.7.2),它似乎不支持语句 RETURN_GENERATED_KEYS。我不断在 SQLException 中收到
我试图在执行 SQL 插入时将标识列返回给我的 java 程序。运行代码时出现以下错误 Uncaught exception thrown in one of the service meth
JDBC 允许我们使用以下语法获取数据库自动生成的主键的值(例如 IDENTITY、AUTO_INCREMENT): PreparedStatement ps= connection.prepareS
带有返回生成键的准备语句正在为单次插入返回自动生成的键,但不适用于批量插入。有没有办法在插入过程中获取自动生成的值。 PreparedStatement ps = connection.pre
在我的数据库中插入一些数据后,我试图获取插入 ID。 String sql = "INSERT INTO ADI.DUMMY(dummy_data) VALUES('from database log
我在 JSP 中指定了以下 MySQL 查询。当我将项目从 MySQL 迁移到 Oracle DB 时,我想找出一个可以针对 Oracle 数据库正确运行的等效查询。 这个“clips”表的主键是“c
我正在尝试修复此代码以更新我在 mysql 数据库 5.6 中的日志表你知道如何从数据库中检索主键并将其分配给我的id变量(Log) 谢谢 没有 getter 和 setter 的日志模型 priva
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: How to get the insert ID in JDBC? 在下面的语句中,如何获取最后插入的 C12 标识
这是有问题的代码块: String sq = "INSERT INTO survey (session_id, character_id, timestamp) VALUES (?,?,?)"; Pr
某些 JDBC 驱动程序返回 Statement.RETURN_GENERATED_KEYS 的唯一方法是执行以下操作: long key = -1L; Statement statement = c
我曾经执行这个查询没有任何问题,但最近我遇到了异常。 (在 mysql 服务器上) 48442 [NioProcessor-1] ERROR c.x.xpofacebook.mysql.MysqlDb
我使用 Statement.RETURN_GENERATED_KEYS 一个接一个地运行两个 INSERT sql 调用,每个插入都有自己的唯一 ID 分配给它。 每个调用都是用 connection
我想批量执行 2 条 sql 语句。第一个语句是一个插入,它使用自动生成的值作为其 ID。第二条语句是对另一个表的插入,但它需要使用上面自动生成的值作为插入值的一部分 类似的东西(其中 id 只是为了
这是我的示例代码行 String query = "INSERT INTO tb_product_group values(?,?,?,?,?) ON DUPLICATE KEY UPDATE prg
import java.sql.* ; import java.util.* ; import java.io.* ; class DataBaseFactory{ public static
我是一名优秀的程序员,十分优秀!