Java 从ireports(Jaspersoft)连接到SQlite(Spiceworks)数据库
我正在尝试从Jaspersoft ireports连接到SQLite db。我能够成功地创建一个数据源,但是当我使用该数据源创建一个报告时,它会给我下面的错误消息Java 从ireports(Jaspersoft)连接到SQlite(Spiceworks)数据库,java,database,sqlite,jdbc,spiceworks,Java,Database,Sqlite,Jdbc,Spiceworks,我正在尝试从Jaspersoft ireports连接到SQLite db。我能够成功地创建一个数据源,但是当我使用该数据源创建一个报告时,它会给我下面的错误消息 java.sql.SQLException:文件已加密或不是数据库 我正在使用以下JDBC驱动程序: JDBC Driver: org.sqlite.JDBC JDBC URL: jdbc:sqlite:C:\\Users\\IT\\Desktop\\sqllitejdbc\\spiceworks_prod.sqlite 非常感谢您
java.sql.SQLException:文件已加密或不是数据库
我正在使用以下JDBC驱动程序:
JDBC Driver: org.sqlite.JDBC
JDBC URL: jdbc:sqlite:C:\\Users\\IT\\Desktop\\sqllitejdbc\\spiceworks_prod.sqlite
非常感谢您的帮助
谢谢。JDBC驱动程序:org.sqlite.JDBC JDBC URL:JDBC:sqlite:C:\Users\IT\Desktop\sqllitejdbc\wwe.sqlite
这就是我给驱动程序和URL的方式,但在我给类路径提供jre文件(sqlitejdbc-v056)之前,它不起作用 JDBC URL:JDBC:sqlite:C:\Users\IT\Desktop\sqllitejdbc\wwe.sqlite
这就是我给出驱动程序和URL的方式,但在我将jre文件(sqlitejdbc-v056)提供给类路径之前,它不起作用您是否尝试以JDBC以外的其他方式连接到该数据库?@GustavoStraube-我能够从数据库浏览器为SQLite打开数据库。只是当我尝试在jaspersoft中创建报告时,它给了我一条错误消息。可能是版本问题。您能确认您的数据库是使用SQLite 3创建的吗?请检查:@Gustavo Straube-这是SQLite版本:选择SQLite_version();给了我这个SQlite版本:3.8.10.2。PRAGMA compile\u选项如下所示:启用\u列\u元数据;启用_FTS3;启用_FTS4;启用树;系统(MALLOC),;线程安全=1;您是否尝试过以JDBC以外的其他方式连接到该数据库?@GustavoStraube-我能够从数据库浏览器中为SQLite打开数据库。只是当我尝试在jaspersoft中创建报告时,它给了我一条错误消息。可能是版本问题。您能确认您的数据库是使用SQLite 3创建的吗?请检查:@Gustavo Straube-这是SQLite版本:选择SQLite_version();给了我这个SQlite版本:3.8.10.2。PRAGMA compile\u选项如下所示:启用\u列\u元数据;启用_FTS3;启用_FTS4;启用树;系统(MALLOC),;线程安全=1;