java程序操作oracle
- jdbc-odbc桥连接(jdk7后的版本好像不支持了)
- jdbc链接
jdbc-odbc桥连接
首先要配置数据源
控制面板---->管理工具—>ODBC数据源—>添加—>oracle,输入Data Source Name和TNS Service Name,OK添加成功。
import java.sql.*;
public class oracle_1 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
try {
//加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//得到链接
Connection ct=DriverManager.getConnection("jdbc:odbc:testoracle","scott","tiger");
//创建sm
Statement sm=ct.createStatement();
//执行(查询scott的emp表)
ResultSet rs=sm.executeQuery("select * from emp");
while(rs.next())
{
//得到emp表的第二列name
System.out.println(rs.getString(2));
}
//关闭资源
rs.close();
sm.close();
ct.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
"jdbc:odbc:之后跟着你配置的数据源的Data Source Name",“用户名”,"密码"
但是jdk7后不支持了,我jdk8没有测试成功
jdbc链接
import java.sql.*;
public class oracle_2 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:LIYUANYAO","scott","tiger");
Statement sm=ct.createStatement();
ResultSet rs=sm.executeQuery("select * from emp");
while(rs.next())
{
System.out.println(rs.getString(1));
}
rs.close();
sm.close();
ct.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
需要引入相应的jdbc驱动包