jsp链接oracle数据库

使用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方法登录时不能指定身份)

 

你可能感兴趣的:(oracle,tomcat,jsp,mysql,jdbc)