mysql - Java中PreparedStatement的setArray如何正确使用
PHPz
PHPz 2017-04-18 09:41:45
0
2
558
PreparedStatement pstmt = conn.prepareStatement("update message set see=1 where id in (?)");
Array array = conn.createArrayOf("VARCHAR", new Object[]{"1", "2","3"});
pstmt.setArray(1, array);
ResultSet rs = pstmt.executeQuery();

第二句报错 SQLFeatureNotSupportedException
尝试过将VARCHAR都小写还是一样的错

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
大家讲道理

Ia tiada kaitan dengan program anda. Saya rasa mysql yang anda gunakan tidak menyokong setArray. Sokongan Oracle dan PostgreSQL

左手右手慢动作
SQLFeatureNotSupportedException

Pengecualian ini telah dibuat dengan sangat jelas dan ciri SQL tidak disokong. Semak sama ada versi pangkalan data anda menyokongnya dan sama ada versi pemacu JDBC sepadan dengan versi pangkalan data

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan