java - Firebird 查询崩溃并出现 org.firebirdsql.jdbc.FBSQLException : GDS Exception. 335544364。请求同步错误

标签 java spring firebird jdbctemplate firebird2.1

我正在使用 JdbcTemplate.queryForInt 将行插入数据库,然后获取 ID。

查询是“插入元文档(名称)值(?)返回METADOCID”。如果我在 Flamerobin 中运行该语句,它工作得很好。

但是,如果我从 Java 运行它,则会收到以下错误:

org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO metadocs(NAME) values (?) RETURNING METADOCID]; SQL state [HY000]; error code [335544364]; GDS Exception. 335544364. request synchronization error; nested exception is org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544364. request synchronization error

Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544364. request synchronization error

有人知道这可能是由什么引起的吗?

最佳答案

与 Oracle 不同,我不确定 Jaybird JDBC driver支持 RETURNING 语法。或者,您可以查看 getGeneratedKeys()方法,讨论here .

关于java - Firebird 查询崩溃并出现 org.firebirdsql.jdbc.FBSQLException : GDS Exception. 335544364。请求同步错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676114/

相关文章:

java - 如何在Java中删除文件内容(不是文件,需要相同的inode),然后将文件截断为特定大小(比如38字节)

java - Spring MVC : Adding multiple filters to list

java - 插入和恢复 BLOB 值 SubType = 文本字段 Firebird Java

java - 无法从服务器计算机运行 perl 脚本

`(a,b) -> a+b` 的 Java8 函数类型

java - 如何在应用程序类中定义一个bean

Spring Boot CRON 表达式无法正常工作

java - 外键引用目标不存在

database - 如何清除 Firebird 查询缓存?

java - 建议将 jboss AS5 项目迁移到 AS7