MySQL 5.5、STS 2.9.2、mysql-connector-java-5.1.21-bin.jar を使用
ResultSet から配列を取得したい。
だから私はこのようにコーディングしました:
try {
Connection conn = DriverManager.getConnection(url, id, pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
Array code = rs.getArray("code");
Array count = rs.getArray("count");
Object objCode = code.getArray();
Object objCount = count.getArray();
int[] itemCode = (int[]) objCode;
int[] itemCount = (int[]) objCount;
// do something
}
conn.close();
stmt.close();
rs.close();
} catch(SQLException e) {
printError(e);
}
それから、私はで取得しSQLFeatureNotSupportedException
ましたgetArray()
。
行を削除しても、その例外は発生しません。
私はそれについてググったところ、JDBC ドライバーがこのメソッドをサポートしていないことが原因であることがわかりました。何を言っているのか理解できません。どうすればこの問題を解決できますか?