美文网首页
Oracle - java 连接(六)

Oracle - java 连接(六)

作者: Down1 | 来源:发表于2020-11-09 11:43 被阅读0次

一、使用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驱动包。

相关文章

网友评论

      本文标题:Oracle - java 连接(六)

      本文链接:https://www.haomeiwen.com/subject/qfjlbktx.html