import java.sql.*;
import oracle.jdbc.driver.OracleDriver;
/**
 *创建Oracle的Connection
 *@return conn
 */
public class OracleConnection extends MyConnection{
public OracleConnection(){
super();
driver="oracle.jdbc.driver.OracleDriver";
url="jdbc:oracle:thin:@ln-pc:1521:o8ibegin";
user="scott";
passwd="tiger";
}
public Connection createConnection(){
try{
Class.forName(driver).newInstance();
conn=DriverManager.getConnection(url,user,passwd);
System.out.println("Oracle connection successful...");
}catch(Exception e){
System.err.println("OracleConnection.createConnection():"+e.getMessage());
}
return conn;
}
/**内部测试用*/
public static void main(String[] args){
try{
MyConnection my=new OracleConnection();
Connection sqlconn=my.createConnection();
Statement stmt=null;
ResultSet rs=null;
stmt=sqlconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery("select * from information");
while(rs.next())
System.out.println(rs.getString(2));
my.closeConnection();
sqlconn.close();
}catch(Exception e){
System.err.println(e.getMessage());
}
}
}偶的一段码!可以用.做为给你的参考!

解决方案 »

  1.   

    你应该提供Oracle的jdbc驱动程序的类路径,如:
      javac -classpath .;%CLASSPATH%;{Oracle的jdbc驱动程序的类路径} xxx.java
      

  2.   

    你去oracle的安装目录下,查找classes12.jar或者classes12.zip;
    这个东西就是oracle的jdbc驱动
    找到后放到classpath里就可以编译通过了
      

  3.   

    我看你们写的好像都是JDBC的第三种网络上驱动程序呢(也就是什么瘦驱动),它要用到的驱动好像不是classes12.jar这个包了吧,这个包是JDBC的第四种驱动包吧。还有一种连接方式:Class.forName("oracle.jdbc.driver.OracleDriver");
                      Connection con = DriverManager.getConnection("jdbc:oracle:oci8:@你的oracle的SID","scott","tiger");这个是用classes12.jar这个包。
    记得把这个包的路径加到classpath环境变量中去。
      

  4.   

    去oracle的安装目录下,如:D:\Oracle\Ora81\jdbc\lib
    找到classes12.jar或者classes12.zip,将它放到:C:\j2sdk1.4.2\jre\lib\ext即可:)
    祝你成功哦!
      

  5.   

    你的数据库驱动程序要在你Class.forName的默认路径下,像楼上各位高手说得就应该行了!
      

  6.   

    Class.forName("oracle.jdbc.driver.OracleDriver"); 
        String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SID
        String user="dongzi"; 
        String password="yffgd"; 
        return DriverManager.getConnection(url,user,password);http://xieweibbs.topcities.com