日期:2014-05-20  浏览次数:20890 次

java 桥连接oracle数据库错误
package com.lbj.test;
import java.sql.*;
public class TestOra2 {

/**
* @param args
*/
public static void main(String[] args) {
try{
//1.加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//2.得到连接
Connection ct= DriverManager.getConnection("jadc:odbc:testlbj","scott","tiger");

Statement sm=ct.createStatement();

ResultSet rs = sm.executeQuery("select * from emp");

while(rs.next()){

System.out.println("用户名=" +rs.getString(2));
}

}catch(Exception e){
e.printStackTrace();
}

}

}


错误时下面:

java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.lbj.test.TestOra2.main(TestOra2.java:14)

是没有驱动吗,加载那个名称的驱动

------解决方案--------------------
暂时未解,先占个台……
------解决方案--------------------
我用的oracle10g, 下载了odbc101040.exe. 
运行后会在"ODBC数据源管理器" 的"驱动程序"里出现"Oracle in OraDb10g_home4"这一条。
再在"系统DSN"添加数据源,驱动程序选:Oracle in OraDb10g_home4。
数据源名选:testlbj
设置完就能用了。