何日も失敗して検索したところ、私は尋ねると思った。取得した値の型をJavaでどのように決定するのですか?
カラムがすべてvarcharであるテーブルから値を取得しています。どのようにして価値の種類を特定するか。例えば、
ACCOUNTNUMBERは123456:78910
...
try(ResultSet rs = stmt.executeQuery("select * from table")){
if(rs.next()){
//Cannot use anything other than 'getString'
String var = rs.getString("accountnumber");
//Determine if var is an Integer
System.out.println(var instanceof Integer) //returns false because 'var' is of type String.
}
}
...
任意のポインタがはるかに高く評価され、123456
ような値を有することができます。
文字列を数値に変換できるかどうか尋ねていますか?それを解析してみてください。 –
@PeterLawrey - 'parse'は行く方法と思われます。私はそれを完全に忘れてしまった。 – Bala
Note Integer.parseInt(String0はint値のみを解析します。より大きい整数の場合はLong.parseLong(String)またはBigInteger.valueOf(String)が必要です。 –