2011-12-07 135 views
0

在我的Windows 7机器上的PyCharm(2.0 Beta 2),但是我无法加载sqlite3数据库的内容和模式。在PyCharm的数据源无法连接到sqlite3数据库

我下载到两个sqlite驱动程序的目录:从Zentus的sqlitejdbc-v056.jar和安全的一方从Xerial sqlitejdbc-3.7.2。

  • JDBC驱动程序类设置为org.sqlite.JDBC
  • 的数据库URL是 设置为:JBDC:sqlite的:C:/Users/Myself/path/to/db.db
  • 没有用户名或密码 。

当我点击“测试连接”时,一切正常,并且“连接成功”,当我点击刷新模式时,它会显示“0表可用”。

我想这个错误是:从磁盘或URL加载JDBC驱动程序,但都希望通过“Connection Succesful”语句来缓解。

该数据库是可加载的,并在我的Mozilla Firefox SQLite管理器扩展中包含内容。

idea.log输出:

Zentus

2011-12-07 14:06:14,367 [ 783461] INFO - ution.rmi.RemoteProcessSupport - "c:\program files (x86)\jetbrains\pycharm 111.33\jre\jre\bin\java" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\JetBrains\PyCharm 111.33\plugins\DatabaseSupport\lib\jdbc-console.jar;C:\Program Files (x86)\JetBrains\PyCharm 111.33\lib\util.jar;C:\Program Files (x86)\JetBrains\PyCharm 111.33\lib\annotations.jar;C:\SENSORED\shared-development\jdbc-drivers-pycharm\sqlitejdbc-v056.jar" com.intellij.persistence.database.console.RemoteJdbcServer org.sqlite.JDBC 
2011-12-07 14:06:14,537 [ 783631] INFO - ution.rmi.RemoteProcessSupport - Port/ID:8205/RemoteDriverImplfd8de8cc 
2011-12-07 14:06:14,720 [ 783814] INFO - ution.rmi.RemoteProcessSupport - Process finished with exit code 1 ` 

Xerial

2011-12-07 14:02:19,768 [ 548862] INFO - ution.rmi.RemoteProcessSupport - "c:\program files (x86)\jetbrains\pycharm 111.33\jre\jre\bin\java" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\JetBrains\PyCharm 111.33\plugins\DatabaseSupport\lib\jdbc-console.jar;C:\Program Files (x86)\JetBrains\PyCharm 111.33\lib\util.jar;C:\Program Files (x86)\JetBrains\PyCharm 111.33\lib\annotations.jar;C:\SENSORED\shared-development\jdbc-drivers-pycharm\sqlite-jdbc-3.7.2.jar" com.intellij.persistence.database.console.RemoteJdbcServer org.sqlite.JDBC 
2011-12-07 14:02:19,967 [ 549061] INFO - ution.rmi.RemoteProcessSupport - Port/ID:47142/RemoteDriverImpl2975ea52 
2011-12-07 14:02:20,445 [ 549539] INFO - ution.rmi.RemoteProcessSupport - Process finished with exit code 1 
2011-12-07 14:02:22,823 [ 551917] INFO - ution.rmi.RemoteProcessSupport - "c:\program files (x86)\jetbrains\pycharm 111.33\jre\jre\bin\java" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\JetBrains\PyCharm 111.33\plugins\DatabaseSupport\lib\jdbc-console.jar;C:\Program Files (x86)\JetBrains\PyCharm 111.33\lib\util.jar;C:\Program Files (x86)\JetBrains\PyCharm 111.33\lib\annotations.jar;C:\SENSORED\shared-development\jdbc-drivers-pycharm\sqlite-jdbc-3.7.2.jar" com.intellij.persistence.database.console.RemoteJdbcServer org.sqlite.JDBC 
2011-12-07 14:02:23,006 [ 552100] INFO - ution.rmi.RemoteProcessSupport - Port/ID:37172/RemoteDriverImpl304666a8 
2011-12-07 14:02:23,305 [ 552399] INFO - ution.rmi.RemoteProcessSupport - Process finished with exit code 1` 
+0

这两个驱动程序都会发生吗?我们在http://youtrack.jetbrains.net/issue/IDEA-78339上记录了Xerial驱动程序的问题,该问题看起来很相似。你能检查'idea.log'作为例外吗? – CrazyCoder

+0

我在调用驱动程序和数据库时添加了idea.log。检查'连接'以及'刷新模式'。可能我会将此添加到IDEA-78339的问题中。 – jochem

回答

2

它实际上是一个known bug在已经固定的测试版。该修补程序应该在下一个版本中提供(链接的bug报告给SQL Server,但问题也影响SQLite)。

+0

我一直在寻找你的评论,但没有遇到它可能是因为SQL服务器角度的错误。谢谢。现在我们将与它一起生活。 – jochem