Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到Java Servlet SQLite JDBC驱动程序_Java_Sqlite_Servlets_Jdbc - Fatal编程技术网

找不到Java Servlet SQLite JDBC驱动程序

找不到Java Servlet SQLite JDBC驱动程序,java,sqlite,servlets,jdbc,Java,Sqlite,Servlets,Jdbc,我正在尝试将数据从SQLite数据库获取到我的Servlet中 但是我不断地得到错误:没有为jdbc找到合适的驱动程序:sqlite:C://Users/Abc/Documents/sqlite/test.db 我正在使用Eclipse、Windows和Tomcat。 我的源代码如下所示: public class Servlet extends HttpServlet { ... private void SQLite_Test() { try { S

我正在尝试将数据从SQLite数据库获取到我的Servlet中

但是我不断地得到错误:没有为jdbc找到合适的驱动程序:sqlite:C://Users/Abc/Documents/sqlite/test.db

我正在使用Eclipse、Windows和Tomcat。 我的源代码如下所示:

public class Servlet extends HttpServlet {
...
private void SQLite_Test() {
        try {

            String url = "jdbc:sqlite:C://Users/Abc/Documents/sqlite/test.db";
            Connection conn = DriverManager.getConnection(url);
            Statement stmt = conn.createStatement();
            ResultSet rs;
            rs = stmt.executeQuery("SELECT * FROM first");

            Class.forName("org.sqlite.JDBC"); 

            while ( rs.next() ) {
                System.out.println(rs.getInt("id") +  "\t"+ rs.getString("name"));
                }
            conn.close();
          }catch..}

        protected void doGet(...
        {
          SQLite_Test();
          ...}
           ..}
我将sqlite-jdbc-3.27.2.1 jar添加到类路径/引用库和参考资料中

我在一个Java项目中尝试了它,它没有问题


提前感谢您的帮助。

我忘了将驱动程序JAR放入web inf/lib。

如果您仍在使用java/jdbc/etc版本,那么需要
Class.forName()
来加载驱动程序,可能应该在尝试使用该类之前调用它。我在这个版本中不需要它,我只是为了排除故障而尝试了它。