2011-06-11 2 views
1

두 번째 매개 변수로 sqlite의 matchinfo 함수를 사용하려하지만 오류가 발생하고 있습니다. 자바 래퍼 Xerial 래퍼를 사용하고 있습니다. matchinfo를 테스트하기 위해이 쿼리를 사용하고 있습니다. SQLite JDBC 래퍼 및 matchinfo()

SELECT matchinfo(search, 'pcx') AS 'test' FROM search WHERE search MATCH 'a search query' 

가이 오류가 발생

, 왜 이런 일

SQL error or missing database (wrong number of arguments to function matchinfo() 

어떤 생각? this website은 matchinfo에 선택적인 두 번째 매개 변수가 있으며 fts4를 사용하여이 작업을 수행한다고 말합니다.

감사 https://bitbucket.org/xerial/sqlite-jdbc/downloads 수정 문제에서

+0

약간 주제 떨어져 있지만, 바이트 배열의 형태로 부호없는 정수의 덩어리가 matchinfo 반환합니다. 바이트 배열을 java 배열의 int (부호없는 이후 longs) 배열로 변환하는 방법을 기억하지 못합니다. –

+0

다시 주제에서 벗어나지 만 Xerial을 사용하여 matchinfo 데이터에 액세스하려는 경우 Function 클래스에서 함수를 래핑하고이 메서드를 사용하십시오. https://gist.github.com/1020244 –

답변

0

SQLite는-JDBC-3.7.15-SNAPSHOT.jar.

Maven에서 버전을 찾지 못했습니다. 따라서 jar를 수동으로 다운로드해야합니다.

편집 : 마침내 중앙에 있습니다.

접견,

월 또한