使用jsp链接oracle 10g的方法如下:
1: oracle的安装目录中找到classes12.jar;如果安装oracle时选择的是默认路径的话,路径一般是这样的:C:/oracle/product/10.2.0/db_1/jdbc/lib/classes12.jar
2: 将找到的classes12.jar复制到tomcat的安装目录的common的目录下,如果是用的是tomcat5.5的话安放的目录为:C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib
3: 至此链接oracle的环境配置就可以了.
4: 在新建jsp之前,应先打开oracle,通过sys用户登录,新建一个自己的用户,并赋予一定的权限,如果你想将来在jsp页面中对数据库进行增删改查的功能的,那么你一定要对自己建立的用户赋予相应的增删改查的权限.系统默认的有一个scoot的用户,但是该用户默认是lock的,所以如果想使用的话先得解锁.
5: 新建一个web项目,同时在jsp链接是使用thin的链接方式链接oracle;新建一个测试链接的例子,代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>My JSP 'oracle_test.jsp' starting page</title>
</head>
<body>
<h1>测试连接oracle数据库...</h1><br>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
//加载驱动,驱动的路径是:oracle.jdbc.driver.OracleDrive,这是哪个classes12.jar里边的文件
Connection con = DriverManager.getConnectio("jdbc:oracle:thin:@127.0.0.1:1521:Stu", "admin", "o123");
//我自己建的数据库名字是"Stu",我使用的用户是自己建立的 "admin" 密码"o123"
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select name from v$database");
while(rs.next())
{
out.println(rs.getString(1));
}
stmt.close();
con.close();
%>
</body>
</html>
6: 通过编译在浏览器中打开该jsp文件即可看到oracle 的默认打开的数据库.
7: 当然后续的对数据库的操作与jap链接MySql相同.
(oracle的用户是关键,不能用sys用户登陆,因为sys用户登录时必须指定以何种身份登录,但是thin方法登录时不能指定身份)