jdbc加载――oracle-007

 环境 oraclemyeclipse 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

 

你可能感兴趣的:(oracle,数据库,jdbc,职场,休闲)