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
设置完就能用了。