プリペアドステートメントを使用して、データベースに配列を挿入しています
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO TABLE(stringArray) VALUES (?)");
String[] arr = { "a", " b", "c" };
pstmt.setObject(1, arr);
例に従ってsetObjectを使用していますが、setArrayが解決されず、setBlobも機能しません。
今、私がそれを読むようになったとき、配列値を取り戻すために私のオブジェクトをどうするべきかわかりません!
PreparedStatement pstmt = conn.prepareStatement("SELECT stringArray FROM TABLE WHERE id = 1");
ResultSet rs = pstmt.executeQuery();
rs.next();
Object object = rs.getObject(1);
System.out.println(object.toString());
出力するだけ
[B@45d0e784
object.toStringを実行していて、配列が必要なことはわかっていますが、どうすればよいですか?挿入時にバイトなどとして設定する必要がありますか?
ご協力いただきありがとうございます