2016-11-15 20 views
0

シンプルなWebアプリケーションを作成するためにIntelliJ IDEA 14.0、Tomcatサーバーとh2データベースを使用しました。 org.h2.Driver私は "名前のフォルダ内のH2のjarファイルを格納しJntelliJがドライバクラスを見つけることができません

img

:私は、アプリケーションを実行すると は、残念ながら、私は例外のために

にjava.lang.ClassNotFoundExceptionがメッセージを受け取りますdb "に設定し、"ライブラリとして追加 "機能を設定します。 は、私はこのようなDBへの接続:

public class DBConn { 

private static final String DRIVER = "org.h2.Driver"; 
private static final String URL = "jdbc:h2:tcp://localhost/~/BigPicture"; 
private static final String USERNAME = "doncho"; 
private static final String PASS = ""; 
private static DBConn instance; 
private static Connection conn; 

private DBConn(){ 

} 

public static DBConn getInstance(){ 
    if(instance == null){ 
     instance = new DBConn(); 
    } 
    return instance; 
} 

public Connection getConnectivity(){ 
    try { 
     Conn(); 
    } catch (SQLException e) { 
     e.printStackTrace(); 
    } 
    return conn; 

} 

private void Conn() throws SQLException{ 
    if(conn == null){ 
     try { 
      Class.forName(DRIVER); 
     } catch (ClassNotFoundException e) { 
      System.out.println("No Driver Found"); 
      e.printStackTrace(); 
     } 
     DriverManager.getConnection(URL, USERNAME, PASS); 
    } 
} 

public void Disconnect(){ 

    if(conn != null){ 
     try { 
      conn.close(); 
      conn = null; 
     } catch (SQLException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

}

そして私は、サーブレットでデータベースを呼び出します。

public class DBServlet extends HttpServlet { 

protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 

    Connection conn = DBConn.getInstance().getConnectivity(); 
    System.out.println("It Work's"); 

    DBConn.getInstance().Disconnect(); 
} 

出力は「いいえドライバが見つかりません」と言うと、それは私がIntelliJのはh2ドライバを見つけますが、TomcatがまだできませんMain方法でクラスDBConn()を呼び出すときことを、言うことimportandだ​​

をスローします。

私はIntelliJとEclipseのこのアプリケーションの新機能だから助けてください。私のプロジェクトにはIntelliJを使いたいです。

よろしくお願いいたします。

答えて

0

$ TOMCAT_HOME/libまたはyourapp/WEB-INF/libにドライバのjarファイルを置きます。

+0

ありがとう。私はh2 jarライブラリを/ WEB-INF/libに貼り付けてくれます。 –

関連する問題