programing

setFetchSize Mariadb jdbcdriver 버전 3.0.4

easyjava 2023. 4. 14. 22:18
반응형

setFetchSize Mariadb jdbcdriver 버전 3.0.4

setFetchSize(Integer)를 사용하여 2.7.2 et 3.0.4 MariaDB JDBC 드라이버를 실행하면 오류가 발생합니다.최소값)

java.sql.SQL SyntaxErrorException: (fretch=27489500) 잘못된 가져오기 크기

그럼 다음으로 넘어가겠습니다.setFetchSize(1)

https://mariadb.com/kb/en/about-mariadb-connector-j/

버전 1.4.0보다 이전 버전에서는 가져오기 크기에 사용할 수 있는 값은 Statement뿐이었습니다.setFetchSize(정수).MIN_VALUE)(문장에 해당합니다.set Fetch Size (1) 입니다.이 값은 호환성을 위해 계속 허용되지만 스테이트먼트를 사용합니다.setFetchSize(1)는 JDBC에 따르면 값이 >= 0이어야 하기 때문입니다.

그리고 발표 노트에는 아무것도 없었어요

이것은 커넥터 또는 아이디어 버그이므로 다운그레이드해야 합니다.

포럼을 검색할 때도 같은 문제가 있습니다.권장되는 해결책은 수정이 발표될 때까지 버전을 줄이는 것이 좋습니다.

참고 자료: https://youtrack.jetbrains.com/issue/DBE-16376

해결 방법은 다음과 같습니다.

MariaDB 버전을 낮춰야 합니다. 드라이버 목록에서 Maria DB를 선택하고 +를 클릭한 다음 더 낮은 값을 추가합니다. 2.7.3이 작동했습니다.매우 중요한 것은 다른 연결을 만들 수 있는 "데이터 소스 생성"을 클릭하는 것입니다.낮은 버전의 새로운 데이터 소스를 만들지 않고는 작업을 하지 않았습니다.

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/72648809/setfetchsize-mariadb-jdbcdriver-version-3-0-4

반응형