如何将SQLite与Java连接?

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

我该怎么解决,请帮助我。


ibeautiful
浏览 607回答 3
3回答

智慧大石

如果您使用的是netbeans,请下载sqlitejdbc驱动程序 。在“项目”窗口中右键单击“ Libraries”文件夹,然后选择“添加库”,然后单击“创建”按钮,输入库名称(SQLite),然后单击“确定”。您必须将sqlitejdbc驱动程序添加到类路径,单击“添加Jar /文件夹” ..按钮,然后选择以前下载的sqlitejdbc文件。单击“确定”,您就可以开始!

蝴蝶刀刀

如果使用,Netbeans使用Maven添加库会更容易。我已经尝试使用上述解决方案,但是没有用。<dependencies>&nbsp; &nbsp; <dependency>&nbsp; &nbsp; &nbsp; <groupId>org.xerial</groupId>&nbsp; &nbsp; &nbsp; <artifactId>sqlite-jdbc</artifactId>&nbsp; &nbsp; &nbsp; <version>3.7.2</version>&nbsp; &nbsp; </dependency></dependencies>我添加了Maven依赖性,java.lang.ClassNotFoundException: org.sqlite.JDBC错误消失了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
SQL Server