java和oracle不要驱动的jdbc就支持oracle

解决方案 »

  1.   

    以下是Oracle和SQL Server在配置连接池时的区别:
    1.Oracle与SQL Server在配置连接池时的区别:Tomcat配置文件中
    Oracle的配置方法
        <parameter>
          <name>url</name>
          <value>jdbc:oracle:thin:@172.28.122.49:1521:cpdb</value>   
        </parameter>    <parameter>
          <name>driverClassName</name>
          <value>oracle.jdbc.driver.OracleDriver</value>
        </parameter>SQL Server的配置方法
     <parameter>
      <name>url</name>
      <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs</value>
     </parameter>   <parameter>
      <name>driverClassName</name>
      <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
     </parameter>
    注意:
    SQL Server包的取得方式
    从http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en#filelist下载"Microsoft SQL Server 2000 Driver for JDBC",并安装,得到msbase.jar,mssqlserver.jar和msutil.jar三个文件,将三个文件COPY到TOMCAT 4.1下common\lib文件夹中Oracle包的取得方式
    将\ORANT\jdbc\lib\classes12.jar COPY到TOMCAT 4.1下common\lib文件夹中2.Oracle与SQL Server在使用JDBC时的区别:
    Oracle
    String url_  = "172.28.122.49:1521:cpdb";
    String id_ = "cu01";
    String pass_ = "abc";
    Class.forName("oracle.jdbc.driver.OracleDriver");
       conn = DriverManager.getConnection("jdbc:oracle:thin:@" + url_, id_, pass_);SQL Server
    Class.forName("oracle.jdbc.driver.OracleDriver");
       conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://BLUESKY:1433;User=sa;Password=sa;DatabaseName=sitedb);
    Class.forName(driverName);
    Connection conn = DriverManager.getConnection(connURL);3.例子说明
    例子中:tomcattry.xml是Tomcat的配置文件, sample是一个连接池servlet端代码(通过comming.html启动servlet)本例子环境
    OS: Windows2000
    JDK: 1.4.2_04
    IDE: Eclipse3.0
    Web Server: Tomcat4.1.27
    Database: Oracle9i数据库表结构
    表名:
    test
    结构:
    USERNAME                                  NOT NULL VARCHAR2(10)
    PASSWORD                                           VARCHAR2(10)
    建表语句:
    create table test(username varchar(10) primary key,password varchar(10));
      

  2.   

    Class.forName(oracle.jdbc.driver.OracleDriver)
    Connection con = DriverManager.getConnection("url","userid","passwd")
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.extcuteQuery(select * from table)
      

  3.   

    你用什么webserver,像weblogic自代的都有驱动,
    另外用他们提供的向导也可以配置数据源和连接池
      

  4.   

    1、Oracle8/8i/9i数据库(thin模式) 
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    String url="jdbc:oracle:thin:@localhost:1521:orcl"; 
    //orcl为数据库的SID 
    String user="test"; 
    String password="test"; 
    Connection conn= DriverManager.getConnection(url,user,password);
      

  5.   

    我是用jbuilder连接oracle
    我是做java应用程序
    是不是要配置classes12.jar
      

  6.   

    现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 varchar(20),然后向这个表写入一条测试纪录,那么现在开始我们的jsp和数据库之旅吧。 
    一、jsp连接Oracle8/8i/9i数据库(用thin模式) 
    testoracle.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    String url="jdbc:oracle:thin:@localhost:1521:orcl"; 
    //orcl为你的数据库的SID 
    String user="scott"; 
    String password="tiger"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 
      

  7.   

    下载Oracle的驱动程序classes12.jar, 并到它设到Classpath中.

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    String url="jdbc:oracle:thin:@localhost:1521:orcl"; 
    //orcl为数据库的SID 
    String user="test"; 
    String password="test"; 
    Connection conn= DriverManager.getConnection(url,user,password);
      

  8.   

    为什么回答我的都是jsp
    我不是做jsp
    我只是做个java的应用程序
      

  9.   

    7 steps
    //step 1:
    Class.forName("oracle.jdbc.driver.OracleDriver");//step 2
    String url="jdbc: oracle :thin @ IP: port";
    String name="scott";
    String passWord="tiger";//step 3
    Connection conn=DriverManager.getConnection();//step 4
    Statement st=conn.createStatement();//step 5
    ResultSet rs=st.executeQuery();//step 6
    while(rs.next())
    {
      do something;
    }
    //step 7
    conn.close();
      

  10.   

    import java.sql.*;
    import javax.sql.*;
    import javax.naming.*;
    ......
      

  11.   

    String url="jdbc: oracle :thin @ IP: port: SID";
      

  12.   

    JAVA连接数据库的方式有多种:  
    根据所需要的不同数据库驱动分,分为四种:  
    1:1类驱动。这就是JDBC-ODBC桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的ODBC驱动。  
    2:2类驱动。这就是JDBC+厂商API的形式。厂商API一般使用C编写,所以,这种方式也不长使用。  
    3:3类驱动。这就是JDBC+厂商Database  Connection  Server+DataBase的形式。  
    这种方法就是在JAVA  与  DATABASE之间价起了一台专门用与数据库连接的服务器(一般由数据库厂商提供)。他的好处在于能优化连接。  
    4:4类驱动。这就是纯JDBC+DATABASE的连接方式。也是推荐的连接方式。这使得APPLICATION与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。在这其中有两种连接的方式:  
    硬编码方式,就是在程序中硬性编入数据库连接的所须参数。  
    JNDI  DataSource方式。就是在程序运行的外布环境中又称(Context)设置一个datasource数据源,有一个jndi  名称,程序只须查找此名称就可得到一个数据库连接的对象。