读书人

JAVA 连接 ORACLE的有关问题

发布时间: 2012-05-20 16:03:12 作者: rapoo

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")

读书人网 >J2SE开发

热点推荐