为了账号安全,请及时绑定邮箱和手机立即绑定

如何将SQLite与Java连接?

/ 猿问

如何将SQLite与Java连接?

ibeautiful 2019-09-21 14:30:04

我正在使用一种简单的代码从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 回答

?
慕容森

您需要在类路径中有一个SQLite JDBC驱动程序。


Taro L. Saito(xerial)分叉了Zentus项目,并以sqlite-jdbc的名称进行维护。它捆绑了主要平台的本机驱动程序,因此您无需单独配置它们。



查看完整回答
反对 回复 2019-09-21
?
智慧大石

如果您使用的是netbeans,请下载sqlitejdbc驱动程序 。在“项目”窗口中右键单击“ Libraries”文件夹,然后选择“添加库”,然后单击“创建”按钮,输入库名称(SQLite),然后单击“确定”。


您必须将sqlitejdbc驱动程序添加到类路径,单击“添加Jar /文件夹” ..按钮,然后选择以前下载的sqlitejdbc文件。单击“确定”,您就可以开始!


查看完整回答
反对 回复 2019-09-21
?
蝴蝶刀刀

如果使用,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错误消失了。


查看完整回答
反对 回复 2019-09-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信