如何使用 jdbc 连接到 oracle

问题描述

我正在尝试使用 jdbc 从 jsp 连接到 Oracle。但 class.forName(...) 抛出异常 完整代码在这里

%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="java.sql.*,javax.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<Meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <%
    try{
        Class.forName("oracle.jdbc.driver.OracleDriver");
        //DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
        
        Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","ic","ic");
        Statement st = con.createStatement();
        out.println("connection established successfully...!!");        
    }catch(Exception e){
        out.println("Error: "+e.getLocalizedMessage());
    }
    
    %>
    
</body>
</html>

使用 - JDK 14.0.2、JDBC14.jar、Tomcat9、Oracle 11g xe。 可能是 jdbc14.jar 文件没有放在正确的位置。 任何暗示? 提前致谢

解决方法

将ojdbc10.jar文件放入tomcat lib文件夹即可解决问题。