【发布时间】:2017-11-02 06:59:17
【问题描述】:
我正在使用 jdbctemplate 进行插入查询。此查询在 SQL Server Studio 中运行良好。但是当我使用 jdbctemplate 时,这给出了 UncategorizedSQLException 的异常
总异常
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO Test (ID, NAME) VALUES (?, ?)]; SQL state [null]; error code [0]; The conversion from UNKNOWN to UNKNOWN is unsupported.; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The conversion from UNKNOWN to UNKNOWN is unsupported.
我的代码是
sqlServerJdbcTemplate.update(
"INSERT INTO Test (ID, NAME) VALUES (?, ?)",
new Object[]{101, "Dave"},
new Object[]{Types.INTEGER, Types.VARCHAR}
);
Integer 和 varchar 类型只有两列 ID 和 NAME。
这个流程有什么问题?任何想法将不胜感激。
P.S : SQL server 是数据库
【问题讨论】:
-
您使用的是哪个 DBMS?
-
尝试不使用
new Object[]{Types.INTEGER, Types.VARCHAR} -
@YCF_L 它的 SQL Server
-
@YCF_L 的回答是正确的。你用错了方法
标签: java sql-server spring spring-jdbc jdbctemplate