我正在使用 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 时出错
请任何人在这里帮助我。!