Java 可视化sqlite数据库模式
我试图可视化sqlite数据库。有好几页在讨论这个问题,但这些解决方案都不适合我或我。问题似乎出在SQLite.JDBCDriver上。这里有关于这个问题的讨论,但我搞不懂。我所做的是将sqlite-jdbc-3.7.2.jar重命名为sqlite.jar,希望这有所帮助,但正如您看到的那样,运气不好Java 可视化sqlite数据库模式,java,sqlite,graph,schema,Java,Sqlite,Graph,Schema,我试图可视化sqlite数据库。有好几页在讨论这个问题,但这些解决方案都不适合我或我。问题似乎出在SQLite.JDBCDriver上。这里有关于这个问题的讨论,但我搞不懂。我所做的是将sqlite-jdbc-3.7.2.jar重命名为sqlite.jar,希望这有所帮助,但正如您看到的那样,运气不好 [pista@HP-PC schemaspy]$ ls -l total 7084 drwxrwxr-x 3 pista pista 4096 Dec 12 22:34 javasqlit
[pista@HP-PC schemaspy]$ ls -l
total 7084
drwxrwxr-x 3 pista pista 4096 Dec 12 22:34 javasqlite
drwxrwxr-x 2 pista pista 4096 Dec 12 22:05 lib
drwxrwxr-x 14 pista pista 4096 Dec 12 22:15 mendeley
drwxrwxr-x 2 pista pista 4096 Dec 12 22:13 out
drwxrwxr-x 2 pista pista 4096 Dec 12 22:05 properties
-rw-rw-r-- 1 pista pista 2655 Feb 22 2009 README.TXT
-rw-rw-r-- 1 pista pista 248945 Aug 16 2010 schemaSpy_5.0.0.jar
-rw-rw-r-- 1 pista pista 161441 Dec 12 22:04 schemaSpyGUI20090302.zip
-rw-rw-r-- 1 pista pista 26 Nov 4 2007 schemaSpyGUI.bat
-rw-rw-r-- 1 pista pista 102299 Mar 2 2009 schemaSpyGUI.jar
-rw-rw-r-- 1 pista pista 86 Nov 18 2007 schemaSpyGUI.sh
-rw-rw-r-- 1 pista pista 284954 Dec 12 22:25 sqlite-dll-win32-x86-3070701.zip
-rw-rw-r-- 1 pista pista 3201128 Dec 12 22:28 sqlite.jar
-rw-rw-r-- 1 pista pista 3201128 Aug 27 2010 sqlite-jdbc-3.7.2.jar
drwxrwxr-x 3 pista pista 4096 Dec 12 22:05 src
drwxrwxr-x 2 pista pista 4096 Dec 12 22:31 xerial
drwxrwxr-x 7 pista pista 4096 Dec 12 22:31 xerial-sqlite-jdbc-e0fd4e05a97e
[pista@HP-PC schemaspy]$ java -jar schemaSpy_5.0.0.jar -t sqlite -u pista -o out/ -db mendeley/wakatana@gmail.com@www.mendeley.com.sqlite
Using database properties:
[schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/sqlite.properties
java.lang.ClassNotFoundException: SQLite.JDBCDriver
Failed to load driver 'SQLite.JDBCDriver'from: [file:/home/pista/schemaspy/sqlite.jar]
Use the -dp option to specify the location of the database
drivers for your database (usually in a .jar or .zip/.Z).
我做错的是,这种方法好吗?JDBC驱动程序类是org.sqlite.JDBC,而不是sqlite.JDBCDriver 我建议您试试,这是一个免费的开源数据库文档工具。SchemaCrawler for SQLite下载与SQLite JDBC驱动程序的更高版本3.7.8捆绑在一起,不需要对JAR进行额外重命名
Sualeh Fatehi,SchemaCrawler我能够让sqlite使用schemaspy命令行工具。我使用的sqlite jdbc驱动程序来自: 我的sqlite.properties文件如下所示:
description=SQLite
connectionSpec=jdbc:sqlite:<db>
db=database name
driver=org.sqlite.JDBC
#you may need to put the full path to the driver depending on your setup
driverPath=sqlite-jdbc-3.7.15-M1.jar
selectTablesSql=.tables
description=SQLite
connectionSpec=jdbc:sqlite:
db=数据库名称
driver=org.sqlite.JDBC
#根据您的设置,您可能需要输入驱动程序的完整路径
driverPath=sqlite-jdbc-3.7.15-M1.jar
selectTablesSql=.tables