网上的程序,照抄的,,作者也说没有成功我试验也没成功,,特来请教import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;//演示  如何使用 jdbc_odbc桥连接方式   public class TestOracle {   
  
public static void main(String[] args) {   
try {   
  
            // 1.加载驱动   
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
  
            // 2.得到连接   
            Connection ct = DriverManager.getConnection("jdbc.odbc:testConnectOracle","scott","scott");   
  
            // 从下面开始,和SQL Server一模一样   
            Statement sm = ct.createStatement();   
            ResultSet rs = sm.executeQuery("select * from emp");   
            while (rs.next()) {   
                //用户名   
                System.out.println("用户名: "+rs.getString(2));   
                //默认是从1开始编号的   
            }   
        } catch (Exception e) {   
            e.printStackTrace();   
        }   
    }   
}  testConnectOracle: 数据源的名字,,系统设置ODBC时,,测试结果,时成功连接到ORACLE数据库的但是用JAVA 连接数据库时,报下面的异常C:\>java TestOracle
java.sql.SQLException: No suitable driver found for jdbc.odbc:testConnectOracle
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at TestOracle.main(TestOracle.java:17)testConnectOracle,,这个测试时明明是成功的,,难道程序里面哪里出了问题么?
谢谢

解决方案 »

  1.   


    **********************
    java操作oracle数据库
    **********************

    =========jdbc_odbc连接--第一步
    控制面板->管理工具->数据源ODBC->添加Oracle in OraDb10_home1->完成->OK->确定--第二部java代码
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection ct = DriverManager.getConnection("jdbc:odbc:test","scott","tigger");=========jdbc连接--第一步
    加载jar包--第二步
    import java.sql.*;
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection ct = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tigger")
      

  2.   

    **********************
    java操作oracle数据库
    **********************=========jdbc_odbc连接
    --第一步
    控制面板->管理工具->数据源ODBC->添加Oracle in OraDb10_home1->完成->OK->确定--第二部java代码
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection ct = DriverManager.getConnection("jdbc:odbc:test","scott","tigger");=========jdbc连接
    --第一步
    加载jar包--第二步
    import java.sql.*;
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection ct = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tigger")
      

  3.   

    连接数据库分为:
    1.导入数据库jar包.
    2.加载数据库驱动类。
    3.获得数据库连接。
    4.关闭数据库连接。
    完毕。
    就这么简单的问题。何必纠结。
      

  4.   

    1首先你要有数据库jdbc驱动jar包,一般数据库安装目录内都自备;
    2这个jar包classloader要找的到,一般放在当前目录,也可以在执行java命令的时候制定classpath
      

  5.   

    // 2.得到连接   
    Connection ct = DriverManager.getConnection("jdbc.odbc:testConnectOracle","scott","scott");  其实这这句错了jdbc;odbc:testConnectOracle","scott","scott")这样就对了
      

  6.   

    将建立连接中的jdbc.odbc:数据源名称改为jdbc:odbc:数据源名称就可以了