3

このようなテーブルがあります

  list     |  id  | 
-----------+--------
 {930,23}  |  1   |
 {2012,1}  |  2   |
 {5943}    |  3   |
 {6148}    |  4   |
 {1003}    |  5   |

ここで、JDBC を使用して最初の列を取得したいと思います。そのために java.sql.Array を使用できることを学びました。( http://docs.oracle.com/javase/tutorial/jdbc/basics/array.html#retrifying_array )、しかし、配列オブジェクトを次のように宣言すると:

import java.sql.Array;

while(rs.next())
    Array arr;

コンパイル エラーが発生します。

[javac] /home/xxx.java:291: error: not a statement
[javac]             Array arr;
[javac]             ^
[javac] /home/xxx.java:291: error: ';' expected
[javac]             Array arr;
[javac]                  ^
[javac] /home/xxx.java:291: error: not a statement
[javac]             Array arr;
[javac]                   ^

Java がデータ型 java.sql.Array を認識していないようです。誰でも理由を知っていますか?どうもありがとう!

4

1 に答える 1

2

while ステートメントでは中かっこを使用する必要があります。

while (rs.next()) {
    Array arr;  // Add more code here.
}
于 2012-05-24T19:14:35.743 に答える