JAVA 连接 ORACLE的问题
网上的程序,照抄的,,作者也说没有成功
我试验也没成功,,
特来请教
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,,这个测试时明明是成功的,,难道程序里面哪里出了问题么?
谢谢
------解决方案--------------------
**********************
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")