mysql - Java中PreparedStatement的setArray如何正确使用
PHPz
PHPz 2017-04-18 09:41:45
0
2
565
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

学习是最好的投资!

全員に返信(2)
大家讲道理

それはあなたのプログラムとは何の関係もありません。あなたが使用しているmysqlはsetArrayをサポートしていないと思います。 Oracle と PostgreSQL のサポート

いいねを押す +0
左手右手慢动作

リーリー

この例外は明確に示されており、SQL 機能はサポートされていません。データベースのバージョンがサポートしているかどうか、また JDBC ドライバーのバージョンがデータベースのバージョンに対応しているかどうかを確認してください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート