-2

当我试图运行这段代码来建立连接时......这个错误来了

我正在使用 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()); 
   } 
%>
4

2 回答 2

1

您应该必须使用 Servlet 来编写数据库代码,但是您可以导入 java.sql 包或使用带有完全限定包名的 Connection 接口。

java.sql.Connection connection = null;

编辑:

您需要将 .jar(例如,对于 oracle 10g - ojdbc14.jar)复制到 WEB-INF/lib 文件夹中。

于 2012-04-20T04:56:23.380 回答
1

在 JSP 中,您忘记包含

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

虽然,这不是一个好习惯。您应该编写 Servlet 和 DAO 类来执行此操作。JSP 用于编写 HTML。

于 2012-04-20T05:02:12.783 回答