为什么不用oracle jdbc driver

解决方案 »

  1.   

    首先你可以使用搜索功能查找相关帖子,关键字:"oracle"有不少帖子看有没有用处。
    其次实在不行,改用javabean连接数据库,再用jsp或servlet调用返回的结果即可。
    看看:
    http://www.csdn.net/expert/TopicView1.asp?id=76801等等。
      

  2.   

    试一试我这个
      这是一个Application 你只要取其中的代码就可以package jdbc_test;import javax.swing.UIManager;
    import java.awt.*;
    import java.sql.*;public class Application2 {
        public Connection con;
        public Statement stmt;
        public ResultSet rs;  /**Construct the application*/
      public Application2() {  }
      /**Main method*/
      public static void main(String[] args) {  Application2 aa=new Application2();
      aa.connection();
      aa.getValue();
      }
      public void connection()
         {
            try{
                 Class.forName("oracle.jdbc.driver.OracleDriver");
                 con=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.144:1521:csd", "document", "document");
                 stmt=con.createStatement();
               }catch(ClassNotFoundException e1){}
                catch(SQLException e2){}
         }  public void getValue()
        {
           try{
               rs=stmt.executeQuery("select * from personnel");
               while(rs.next())
                 {
                   System.out.println(rs.getString(2));
                 }
               }catch(SQLException e3){}    }}
      

  3.   

    另外加一句话:
    代码中:192。168。0。144是ORACLE服务器的IP地址 1521 是端口号
    document,docuemnt是用户和密码
      

  4.   

    我把碰到的怪事情说一下:
    java文件是这样的,可以连上:
    import java.sql.*;
    public class abc {
    public static void main(String args[]) {
    Connection Conn = null; 
    try { 
                    Class.forName("oracle.jdbc.driver.OracleDriver");
                      Conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:ora1","system","manager"); 
                    } 
                    catch (Exception E) { 
                        System.out.println("Connection failed : " + E.getMessage()); 
                   }
    try {
    Statement stmt = Conn.createStatement();
            ResultSet rs = stmt.executeQuery("select * from userlist");
            rs.next();
            String tmp=rs.getString(2);
            System.out.println(tmp);
    }
    catch (SQLException ex) {
    System.err.println("aq.executeQuery: " + ex.getMessage());
    }
            }
    }而jsp文件如下:
    <%@ page language="java" import="java.sql.*" %>
    <%
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:ora1","system","manager");
    Statement stmp=conn.createStatement();
    %>
    我在jsp里连接数据库的部份加上try catch就出出问题,真是怪事