如何使Netbeans 6.5中的数据库服务连接到SQLite数据库?
我使用NetBeans IDE(6.5),我有一个SQLite 2.x数据库。我从zentus.com安装了一个JDBC SQLite驱动程序,并在Nebeans服务面板中添加了一个新的驱动程序。然后试图从服务连接到我的数据库文件>使用这个网址我的数据库的数据库:如何使Netbeans 6.5中的数据库服务连接到SQLite数据库?
的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命令行工具来转储你的数据库,和sqlite3的命令行工具来.load它。使用Zentus SQLiteJDBC访问新的SQLite 3.x数据库。
另外,使用支持的SQLite 2,如this one JDBC驱动程序。
它againg我...
我在第一次尝试时犯了两个错误,设置CLASSPATH
为sy干变(希望我没有爆发不便别的:)),将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命令行界面:))