Como fazer um serviço de banco de dados no Netbeans 6.5 para se conectar ao banco de dados SQLite?

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

  •  11-07-2019
  •  | 
  •  

Pergunta

Eu uso o NetBeans IDE (6.5) e eu tenho um banco de dados SQLite 2.x. Eu instalei um driver JDBC SQLite de zentus.com e acrescentou um novo driver no painel serviços Nebeans. Em seguida, tentou ligar para o meu arquivo de banco de dados de Serviços> Bancos de dados usando este URL para o meu banco de dados:

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

mas não consegue se conectar. Eu recebo esta exceção:

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)

O que devo fazer? : (

Foi útil?

Solução

A versão atual do Zentus SQLiteJDBC é v053, baseado em SQLite 3.6.1. Não vai abrir um banco de dados SQLite 2.x. Talvez você pode usar SQLite ferramenta de linha de comando 2.x para .dump seu banco de dados, ea ferramenta de linha de comando Sqlite3 para .load-lo. O uso Zentus SQLiteJDBC para acessar o novo banco de dados SQLite 3.x.

Em alternativa, usar um driver JDBC que suportes SQLite 2 tal como esta .

Outras dicas

Isso está me againg ...

Eu fiz dois erros durante a minha primeira tentativa. Depois de definir CLASSPATH como uma variável do sistema (espero que eu não fiz smth quebrou mais :)), colocando sqlite_jni.dll para a pasta system32 e corrigir JDBC url eu tenho um sucesso:)

Eu também ter baixado a sua SQLite ODBC wrapper. Instalou-lo e fez uma conexão com meu banco de dados SQLite2 via driver UTF8 base comum e ODBC. Eu também usei construído em NetBeans JDBC-ODBC Ponte motorista para ser capaz de criar esta conexão.

Todas as três conexões foram criadas, mas:

  • ordinary ODBC driver: Eu vejo dados de texto em uma codificação errada. Todas as outras colunas são exibidos corretamente

  • UTF8 ODBC driver: Eu não vejo dados de texto em tudo. Todas as outras colunas são exibidos corretamente

  • JDBC driver: Eu não vejo qualquer coluna em tudo. "Select * from my_any_table" retorna sempre um vazio única coluna

Eu tenho dados com base russa no meu banco de dados.

Então ... Atualmente tenho voltou a interface de linha de comando sqlite:))

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top