当前位置:  开发笔记 > 编程语言 > 正文

如何将SQLite与Java连接?

如何解决《如何将SQLite与Java连接?》经验,为你挑选了4个好方法。

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

我怎么能解决这个问题,请帮助我.



1> Reverend Gon..:

您需要在类路径中使用SQLite JDBC驱动程序.

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


对于那些遇到Tomcat这个问题的人来说,需要将这个jar放入各自Tomcat版本的lib文件夹中.Tomcat也需要重新启动.在Web应用程序中,jar也需要放入WEB-INF lib文件夹中.您无需将其添加到构建路径,因为将其放在WEB-INF lib文件夹中会自动将其放置在那里.

2> lesce..:

如果您正在使用netbeans下载sqlitejdbc驱动程序 右键单击Project窗口中的Libraries文件夹并选择Add Library,然后单击Create按钮输入Library name(SQLite)并点击OK

您必须将sqlitejdbc驱动程序添加到类路径中,单击Add Jar/Folder ..按钮并选择您之前下载的sqlitejdbc文件命中确定,您就可以开始了!



3> Olcay Ertaş..:

如果您使用Netbeans使用Maven添加库更容易.我尝试使用上述解决方案,但它没有用.


    
      org.xerial
      sqlite-jdbc
      3.7.2
    

我添加了Maven依赖和java.lang.ClassNotFoundException: org.sqlite.JDBC错误.



4> 小智..:

我正在使用Eclipse,我复制了你的代码并得到了同样的错误.然后我打开了项目属性 - > Java Build Path - > Libraries-> Add External JARs ... c:\ jrun4\lib\sqlitejdbc-v056.jar像魅力一样工作.如果刚刚复制了.jar文件,则可能需要重新启动Web服务器.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有