반응형

환경

Eclipse EE Oxygen

Resin 4.0

Java SE 1.8.0_151

Sqlite3

JSP(Model 1 방식)


환경을 구축하던 중 java에서는 잘 돌아가는 소스가 


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

public class TestReg {

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:C:\\dev\\sqlite\\test.db");

statement = connection.createStatement();

resultSet = statement.executeQuery("SELECT *FROM USER");

while (resultSet.next()) {

System.out.println("EMPLOYEE NAME:" + resultSet.getString("ID"));

}

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

resultSet.close();

statement.close();

connection.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

}


jsp에 그대로 옮기니 ClassNotFoundException Error 가 뜨는 현상이 발생해서 삽질을 했다....



<%@page import="java.sql.*"%> 


jsp 파일은 위 내용만 추가하면 똑같다.


구글링해서 알아낸 Build Path에 sqlite jar 추가를 해도 해결이 안되었다 ㅡㅡ;


해결법 : 프로젝트 하위 WEB-INF 하위 lib 폴더에 sqlite-jdbc-3.20.0.jar를 복사하면 해결된다.


sqlite jar 다운로드 사이트 주소 : https://bitbucket.org/xerial/sqlite-jdbc/downloads/


도움을 받은 사이트 : https://stackoverflow.com/questions/18089952/java-lang-classnotfoundexception-org-sqlite-jdbc-error-in-sample-java-program-f Xorsist 

반응형

+ Recent posts