Ciao a tutti,
sto scrivendo un applicazione web in JSP (Java Server Page) utilizzando come database Sqlite. Lavoro con Eclipse.
Ho scaricato la libreria SQLiteJDBC dal sito xerial.org (questo è il link ) e l'ho salvata nella cartella lib della cartella tomcat. Ho provato ad aggiungere la jar al progetto in Eclipse in Configure Build Path del mio progetto, in Libraries ho aggiunto la jar con Add External JARs.
Ho provato a scrivere questo codice:
ma mi restituisce questo errore:codice:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page language="java" import="java.sql.*" %> <%@ page language="java" import="org.sqlite.*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <% String submit_login= request.getParameter("submit_login"); if(Integer.parseInt(submit_login)==1) { //verifico che l'username inserito esiste try { Class.forName("org.sqlite.JDBC"); //connessione al db Connection conn= DriverManager.getConnection("jdbc:sqlite:db/webconference.sqlite"); Statement stat= conn.createStatement(); ResultSet rs = stat.executeQuery("select * from user;"); while (rs.next()) { out.println(rs.getString("id_user") + ", "); out.println(rs.getString("username")); } rs.close(); conn.close(); } catch (ClassNotFoundException e) { out.println("Errore. Eccezione ClassNotFoundException: "+e.getMessage()); } } %> </body> </html>
Errore. Eccezione ClassNotFoundException: org.sqlite.JDBC
Ho provato anche a modificare il file MANIFEST.MF della cartella META-INF della mia applicazione in questo modo:
ma viene restituito sempre lo stesso errore. Ho cercato su internet ma non ho trovato nulla.codice:Class-Path: lib/sqlite-jdbc-3.7.2-javadoc.jar
Dove sbaglio? perchè non riesce a vedere la classe JDBC?

Rispondi quotando