我正在使用一种简单的代码从Java应用程序访问SQLite数据库。我的代码是 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ConnectSQLite { public static void main(String[] args) { Connection connection = null; ResultSet resultSet = null; Statement statement = null; try { Class.forName("org.sqlite.JDBC"); connection = DriverManager.getConnection("jdbc:sqlite:D:\\testdb.db"); statement = connection.createStatement(); resultSet = statement .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS"); while (resultSet.next()) { System.out.println("EMPLOYEE NAME:" + resultSet.getString("EMPNAME")); } } catch (Exception e) { e.printStackTrace(); } finally { try { resultSet.close(); statement.close(); connection.close(); } catch (Exception e) { e.printStackTrace(); } } } } 但是这段代码给出了一个异常java.lang.ClassNotFoundException: org.sqlite.JDBC我该怎么解决,请帮助我。
3 回答
智慧大石
TA贡献1946条经验 获得超3个赞
如果您使用的是netbeans,请下载sqlitejdbc驱动程序 。在“项目”窗口中右键单击“ Libraries”文件夹,然后选择“添加库”,然后单击“创建”按钮,输入库名称(SQLite),然后单击“确定”。
您必须将sqlitejdbc驱动程序添加到类路径,单击“添加Jar /文件夹” ..按钮,然后选择以前下载的sqlitejdbc文件。单击“确定”,您就可以开始!
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
如果使用,Netbeans使用Maven添加库会更容易。我已经尝试使用上述解决方案,但是没有用。
<dependencies>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.7.2</version>
</dependency>
</dependencies>
我添加了Maven依赖性,java.lang.ClassNotFoundException: org.sqlite.JDBC错误消失了。
添加回答
举报
0/150
提交
取消