美文网首页
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