SQLITE 데이터베이스에 연결하기 위해 NetBeans 6.5에서 데이터베이스 서비스를 만드는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/328704

  •  11-07-2019
  •  | 
  •  

문제

NetBeans IDE (6.5)를 사용하고 SQLITE 2.X 데이터베이스가 있습니다. JDBC SQLITE 드라이버를 설치했습니다 zentus.com Nebeans Services 패널에 새로운 드라이버를 추가했습니다. 그런 다음 데이터베이스 의이 URL을 사용하여 서비스> 데이터베이스에서 데이터베이스 파일에 연결하려고 시도했습니다.

jdbc : sqlite : /home/farzad/netbeans/myproject/mydb.sqlite

그러나 연결되지 않습니다. 나는이 예외를 얻는다 :

org.netbeans.modules.db.dataview.meta.DBException: Unable to Connect to database : DatabaseConnection[name='jdbc:sqlite://home/farzad/netbeans/myproject/mydb.sqlite [ on session]']
    at org.netbeans.modules.db.dataview.output.SQLExecutionHelper.initialDataLoad(SQLExecutionHelper.java:103)
    at org.netbeans.modules.db.dataview.output.DataView.create(DataView.java:101)
    at org.netbeans.modules.db.dataview.api.DataView.create(DataView.java:71)
    at org.netbeans.modules.db.sql.execute.SQLExecuteHelper.execute(SQLExecuteHelper.java:105)
    at org.netbeans.modules.db.sql.loader.SQLEditorSupport$SQLExecutor.run(SQLEditorSupport.java:480)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

어떻게해야합니까? :(

도움이 되었습니까?

해결책

Zentus sqlitejdbc의 현재 버전은 SQLITE 3.6.1을 기반으로 V053입니다. 2.X SQLITE 데이터베이스를 열지 않습니다. 아마도 sqlite 2.x 명령 줄 도구를 사용하여 데이터베이스를 .DAMEBASE와 SQLITE3 명령 줄 도구를 사용하여 .LOAD 할 수 있습니다. Zentus sqlitejdbc를 사용하여 새로운 sqlite 3.x 데이터베이스에 액세스합니다.

또는 SQLITE 2를 지원하는 JDBC 드라이버를 사용하십시오. 이 하나.

다른 팁

날 아만 해요 ...

나는 첫 시도 동안 두 가지 실수를했다. 설정 후 CLASSPATH 시스템 변수로서 (내가 SMTH를 부러 뜨리지 않았 으면 좋겠다 :)) sqlite_jni.dll ~로 system32 폴더 및 수정 JDBC url 나는 성공했다 :)

나는 또한 그들의 다운로드했다 SQLite ODBC wrapper. 그것을 설치하고 내와 연결했습니다 SQLite2 일반적인 데이터베이스 및 UTF8 기반을 둔 ODBC 운전사. 나는 또한 내장을 사용했습니다 NetBeans JDBC-ODBC 이 연결을 설정할 수있는 브리지 드라이버.

세 가지 연결이 모두 생성되었지만 :

  • ordinary ODBC driver: 잘못 인코딩에서 텍스트 데이터가 보입니다. 다른 모든 열이 올바르게 표시됩니다

  • UTF8 ODBC driver: 텍스트 데이터가 전혀 보이지 않습니다. 다른 모든 열이 올바르게 표시됩니다

  • JDBC driver: 나는 어떤 열도 전혀 볼 수 없다. "Select * from my_any_table" 항상 빈 것을 반환합니다 하나의

데이터베이스에 러시아 기반 데이터가 있습니다.

그래서 ... 현재 나는 sqlite 명령 줄 인터페이스로 돌아 왔습니다 :))

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top