0

我正在使用 MS SQL Server 2012 。尝试使用 java 调用存储过程。数据库中的字段是 varchar 和 int。我正在使用以下代码:

String sql = "{call spu_getDetail('17537650',1)}";
Class.forName(jdbcDriver);
Connection conn = DriverManager.getConnection(db,username,password);
CallableStatement  statement = conn.prepareCall(sql);
ResultSet rs = statement.executeQuery(); // shows error here

当我执行时,我收到如下错误

com.microsoft.sqlserver.jdbc.SQLServerException:将数据类型 varchar 转换为 smallint 时出错

请任何人在这里帮助我。!

4

0 回答 0