JDBCコールから生成された結果セットに基づいて、通常は整数を含むデータベース列の値を解析する必要があります。しかしながら、列の1つの特定の行は、その中に2つの整数(すなわち、「48,103」)を有する。その列のresultSet.getInt()の戻り値は何ですか?resultSet.getInt()2つのintを含む文字列の戻り値
答えて
例外をスローします。
ここで間違ったアプローチをしていると思います。 getXXX()
は、テーブルのデータ型と一致するはずです。表のデータ型はVARCHARとしてリストされていますか?その場合はgetString()を使用してデータを取得し、,
が存在する場合はString.spilt(",")で解析してください(String.indexOf()を使用するとカンマがあるかどうかを確認できます)。
私はそれが例外をスローすると思います。それがあなたに価値を与えるなら、それはあなたが望むものではありません。私は文字列として値を取得し、それらを解析し、カンマで区切り、スペースをトリミングします。
ほとんどの場合、確かにSQLException
(またはおそらくNumberFormatException
)が表示されます。実際のinterfaceは、結果セットが "指定された列の値を... int
"として返すと言うだけです。正確な詳細は実装固有のものですが、"48, 103"
の値から分かりやすいものは得られません。
(個人的には、たとえドライバーがgetInt
を呼び出すことができればエラーではないかと思います。たとえ文字列がintの文字列表現であっても、文字列はintではありません。変換は開発者が手動で行う必要があります)。
です。SQLExceptionsはデータベースアクセスエラー時にのみ発生するため、NumberFormatの可能性が高いと思います。それは価値をうまくつかんでいる、それは数を解析することと単なる問題である。しかし、私はあなたがテキスト列に取り組んでいないgetInt部分について正しいと思います。 –
これは多くの意味があります。フィードバックをお寄せいただきありがとうございます。 – DaveWeber
私はそれがNumberFormatException
と信じています。
- 1. 複数の区切り文字を含むテキストを含む2つのセルの文字列比較
- 2. Regex JS:改行を含む2つの文字列の間のマッチング文字列
- 3. 文字を含む文字列を含む文字列
- 4. Pythonで整数を含む2つの文字列値を追加する
- 5. 2つ以上の文字列を含むSQL名
- 6. ElasticSearch集約は:スペースを含む文字列値を取得するために、2つの文字列
- 7. 2つの区切り文字を含む一括挿入?
- 8. 他の文字を含む文字列からintを取得するには?
- 9. Cの文字列(char *)の戻り値
- 10. 切り捨て、私は値を持つ列を含むテーブルきた文字列
- 11. 文字列関数の戻り値
- 12. SQLで2つの文字列をコンパイルする[最初の文字列に2番目の文字列の部分文字列を含む]
- 13. sasの英数字の値を含む文字列を見つけよう
- 14. 文字列内にint変数の値を含める
- 15. 文字列+特定のint列の比較を含むMysqlの選択行
- 16. 数値と文字列を含む2次元配列の並べ替え
- 17. 文字列を含む2つの配列を比較していますか?
- 18. バックスラッシュを含む文字列
- 19. 文字列を含むsyslog?
- 20. Javaのパラメータで2つの値の間に値を含む文字列を返します
- 21. Ruby - nil値も含むハッシュの文字列値をダウンケース
- 22. ナチュラルソートC - "数字と文字を含む文字列の配列"
- 23. 戻り値文字配列C
- 24. Type.GetType()動的文字列戻り値
- 25. c#いくつかの区切り文字と区切り文字を含む分割文字列
- 26. 文字列1を含むgrep行または文字列2を含むOR NOT
- 27. Luaの改行文字を含むパターンを含む文字列をgububbing
- 28. パーセントマッチ文字列を含む文字列とのMySQLの一致
- 29. JavaScript内の文字列のリテラルを含む文字列
- 30. SQL Server:文字列と区切り文字を含む行?
データベース内のカラムの定義とは何か - 何らかの 'varchar'ですか? –
あなたはそれをテストしようとしましたか? –
Eng.Fouad - 私は現在、それを直ちにテストするのを止めている他のいくつかの問題を解決しています。最初にここで尋ねて曲線を先取りしようとしています。 – DaveWeber