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