使用 jdbctemplate 插入查询给出异常 UncategorizedSQLException
Insert query using jdbctemplate gives exception UncategorizedSQLException
我正在使用 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 服务器是 DB
为避免此问题,您可以删除 new Object[]{Types.INTEGER, Types.VARCHAR}
并让 DBMS 检测每个输入的类型:
sqlServerJdbcTemplate.update(
"INSERT INTO Test (ID, NAME) VALUES (?, ?)",
new Object[]{101, "Dave"}
);
我正在使用 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 服务器是 DB
为避免此问题,您可以删除 new Object[]{Types.INTEGER, Types.VARCHAR}
并让 DBMS 检测每个输入的类型:
sqlServerJdbcTemplate.update(
"INSERT INTO Test (ID, NAME) VALUES (?, ?)",
new Object[]{101, "Dave"}
);