一、使用jdbc_odbc桥连接方式
TestOra.java
package com.sp;
//使用jdbc_odbc桥连接方式
pulic class TestOra {
public static void main(String[] args){
try{
//加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//得到连接 (参数"jdbc:odbc:testsp" ,其中testsp,是配置出来的数据源)
Connection ct = DriverManager.getConnection("jdbc:odbc:testsp","scott","qwer1234")
//下面和sql server 一样
Statement sm =ct.createStatement();
ResultSet re =sm.executeQuery("select * from emp");
while(rs.next()){
//用户名 (其中arg2要看用户名在emp表中是第几个字段,默认是从1开始数,所以查表看到用户名处于第二字段)
System.out.printIn("用户名:"+rs.getstring(2));
}
//关闭打开的资源
rs.close();
sm.close();
ct.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
注:
配置数据源
第二步
第三步
第四步
二、使用jdbc连接Oracle
TestOra2.java
package com.sp;
inmport java.sql.*;
//使用jdbc连接Oracle
pulic class TestOra2 {
public static void main(String[] args){
try{
//加载驱动
Class.forName("Oracle.jdbc.driver.OracleDriver");
/*
得到连接
其中jdbc:oracle:thin:@127.0.0.1:1521:myoracle1
127.0.0.1 是要连接的Oracle的ip地址
1521 是 Oracle连接端口号
myoracle1 是要连接的数据库实例
*/
Connection ct = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:myoracle1","scott","qwer1234")
//下面和sql server 一样
Statement sm =ct.createStatement();
ResultSet re =sm.executeQuery("select * from emp");
while(rs.next()){
//用户名 (其中arg2要看用户名在emp表中是第几个字段,默认是从1开始数,所以查表看到用户名处于第二字段)
System.out.printIn("用户名:"+rs.getstring(2));
}
//关闭打开的资源
rs.close();
sm.close();
ct.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
注:这里需要Oracle驱动包。
网友评论