环境 oracle和myeclipse 6.0
1.//加载jar包步骤
7-1
2.加载驱动源码
<%@ page language="java" import="java.util.*,java.sql.*,java.lang.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My oracle starting page</title>
</head>
<body>
This is my JSP page. <br>
<%
Connection conn=null;
//Statement stm=null;
//ResultSet rs=null;
String user="scott";
String pwd="scott";
//链接url不同sqlserver
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
try{
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundException ex)
{
ex.printStackTrace();
}
try{
String sql="select * from emp";
conn=DriverManager.getConnection(url,user,pwd);
Statement stm=conn.createStatement();
ResultSet rs=stm.executeQuery(sql);
//以scott用户登录
System.out.println("This is scott.");
while(rs.next())
{
System.out.println(rs.getString(1)+" "+rs.getString(3)+""+rs.getString(2));
}
}
catch(SQLException e)
{
e.printStackTrace();
}
if(conn==null)
System.out.print("error");
else
System.out.println("ok");
System.out.println("I can see the result!");
%>
</body>
</html>
3.测试oracle数据库表的内容与链接的查询结果
Oracle查询结果
SQL> set linesize 500
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM
---------- ---------- --------- ---------- -------------- ---------- ---------- --
7369 SMITH CLERK 7902 17-12月-80 800
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300
7521 WARD SALESMAN 7698 22-2月 -81 1250 500
7566 JONES MANAGER 7839 02-4月 -81 2975
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400
7698 BLAKE MANAGER 7839 01-5月 -81 2850
7782 CLARK MANAGER 7839 09-6月 -81 2450
7788 SCOTT ANALYST 7566 19-4月 -87 3000
7839 KING PRESIDENT 17-11月-81 5000
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0
7876 ADAMS CLERK 7788 23-5月 -87 1100
EMPNO ENAME JOB MGR HIREDATE SAL COMM
---------- ---------- --------- ---------- -------------- ---------- ---------- --
7900 JAMES CLERK 7698 03-12月-81 950
7902 FORD ANALYST 7566 03-12月-81 3000
7934 MILLER CLERK 7782 23-1月 -82 1300
112
15 rows selected.
SQL>
链接结果:
7-2