2012-04-20 18 views
-2

イムは、接続を確立するためにこのコードを実行しようとしている......このエラーは、エラーが発生したのApache-Tomcatの-7.0.8のJSP接続エラー

org.apache.jasper.JasperException: Unable to compile class for JSP: 

を使用して

イムを来ていますラインで:

1 in the jsp file: /test_conn.jsp 接続が

1: <% Connection connection = null; try { // Load the JDBC driver String driverName = "oracle.jdbc.driver.OracleDriver"; Class.forName(driverName); 
2: 
3: // Create a connection to the database 
4: String serverName = "URL"; 

コードは、私が試したタイプに解決することはできません

<%@page import="java.sql.*,java.io.*,java.text.*,java.util.*" %> 
<%@page import="java.util.*" %> 

<% 
Connection connection = null; 
out.println("Before try"); 
    try { 
     String driverName = "oracle.jdbc.driver.OracleDriver"; 
     Class.forName(driverName); 
     out.println("Entered try"); 
     String url = "jdbc:oracle:thin:@:URL:port:sid"; 
     String username = "usr"; 
     String password = "pass"; 
     connection = DriverManager.getConnection(url, username, password); 
     out.println("Successfully Connected"); 
    }catch (SQLException e) { 
     out.println("Not Connected: "+ e.getMessage()); 
    } 
%> 
+0

ドライバコードを取得するのと同じように、コードを追加してください。 – mykey

答えて

1

データベースコードを書き込むにはServletを使用する必要がありますが、java.sqlパッケージをインポートするか、完全修飾パッケージ名でConnectionインタフェースを使用する必要があります。

java.sql.Connection connection = null; 

EDIT:

あなたがの.jarをコピーする必要があります(たとえば、Oracle 10gのために - ojdbc14.jarが。)WEB-INF/libフォルダに。 JSPで

0

あなたは、しかし、これは良い方法ではありません

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

を含めるのを忘れていました。これを行うには、サーブレットとDAOクラスを記述する必要があります。 JSPはHTMLを書くことです。

+0

このコードを使用した後、このエラーは発生します。org.apache.jasper.JasperException:java.lang.ClassNotFoundException:org.apache.jsp.test_005fconn_jsp \t org.apache.jasper.servlet.JspServletWrapper.getServlet JspServletWrapper.java:168) \t org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:354) \t org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391) \t ORG。 apache.jasper.servlet.JspServlet.service(JspServlet.java:334) \t javax.servlet.http.HttpServlet.service(HttpServlet.java:722) – user1345633

+0

他のJSPがあるようです。より多くのコードを提供する。 –

+0

編集しました – user1345633