我正在尝试从SQLite Db中获取数据到我的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中。