DBUtils でスカラー値を取得する必要があります。取得方法を知っている人はいますか? 現在私は:
String sql = "SELECT count(*) FROM t1 WHERE cod = ?";
final QueryRunner run = new QueryRunner(new AppDataSource());
ScalarHandler scalar = new ScalarHandler();
long count = -1l;
try{
Object[] params =
{
code
};
count = ((Long) run.query(sql, scalar, params)).longValue();
}
catch(SQLException e){
e.printStackTrace();
}
System.out.println(count);
しかし、結果はまだ -1 です。db util でテストすると、正しい数値が得られます。