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 に変換中にエラーが発生しました
誰かここで私を助けてください.!!