网上的程序,照抄的,,作者也说没有成功我试验也没成功,,特来请教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,,这个测试时明明是成功的,,难道程序里面哪里出了问题么?
谢谢
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")
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")
1.导入数据库jar包.
2.加载数据库驱动类。
3.获得数据库连接。
4.关闭数据库连接。
完毕。
就这么简单的问题。何必纠结。
2这个jar包classloader要找的到,一般放在当前目录,也可以在执行java命令的时候制定classpath
Connection ct = DriverManager.getConnection("jdbc.odbc:testConnectOracle","scott","scott"); 其实这这句错了jdbc;odbc:testConnectOracle","scott","scott")这样就对了