2012-04-20 4 views
-2

Когда им пытаются запустить этот код, чтобы установить связь ...... эта ошибка приходитJsp Ошибка соединения

Im использованием Apache-Tomcat-7.0.8

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

Пожалуйста, добавьте больше кода ... как для получения драйвера connecton. – mykey

ответ

1

Вам необходимо использовать сервлет для записи кода базы данных, однако вы можете импортировать пакет java.sql или использовать интерфейс Connection с полным именем пакета.

java.sql.Connection connection = null; 

EDIT:

Вам нужно скопировать .jar - в WEB-INF/Lib папки (например, для Oracle 10g ojdbc14.jar.).

0

В JSP вы забыли включить

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

Хотя, это не является хорошей практикой. Для этого вы должны написать Servlet и DAO. JSP должны писать HTML.

+0

После того, как я использовал этот код, .... Эта ошибка: Coming 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 орг. apache.jasper.servlet.JspServlet.service (JspServlet.java:334) \t javax.servlet.http.HttpServlet.service (HttpServlet.java:722) – user1345633

+0

Кажется, у вас есть другой JSP. Предоставьте больше кода. –

+0

я отредактировал проверку сейчас – user1345633

Смежные вопросы