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

左手右手慢动作

으아악

이 예외는 매우 명확하며 SQL 기능은 지원되지 않습니다. 데이터베이스 버전이 이를 지원하는지, JDBC 드라이버 버전이 데이터베이스 버전과 일치하는지 확인하세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿