zoukankan      html  css  js  c++  java
  • Java java jdbc thin远程连接并操作Oracle数据库

    JAVA jdbc thin远程连接并操作Oracle数据库

    by:授客 QQ1033553122

    测试环境

    数据库:linux Oracle_11g_R2

    编码工具:Eclipse

    编码平台:Win7(未安装Oracle数据库,也没安装ODBC驱动)

    JDKjdk-6u14-windows-i586

     

    备注:想学oracle的同学,建议在LinuxUnix平台下进行学习,如果觉得安装麻烦,可以加全国软件性能测试交流群:7156436,免费获取Oracle_11g_R2 linux虚拟机及官方英译汉安装教程(该资料由授客提供)

     

    操作步骤

    1.  获取jar

    Oracle数据库服务器所在的Linux服务上获取Jar--classes12.jar,其目录为

    $ORACLE_HOME/oui/jlib/classes12.jar

    jar包放在指定位置(本例 d:classes12.jar)

     

    2.  eclipse新建工程

    1) 新建名为TestPorject:File -> New -> New -> Java Project

    2) Test新建包testpckgFile -> New -> Package

    3) 在包testpckg下新建名为OracleConnection的类:File -> New -> Class

    结果如下:

    Java <wbr>java <wbr>jdbc <wbr>thin远程连接并操作Oracle数据库


     

    3.  添加外部的jar-classes12.jar

    右键Project(本例为Test-> Properties,打开如下对话框,按图示箭头顺序操作

    Java <wbr>java <wbr>jdbc <wbr>thin远程连接并操作Oracle数据库


     

    打开后如下,

    Java <wbr>java <wbr>jdbc <wbr>thin远程连接并操作Oracle数据库
     


    点击Ok,左侧导航显示如下

    Java <wbr>java <wbr>jdbc <wbr>thin远程连接并操作Oracle数据库


     

    4.  编码

    CREATE TABLE test_table (

             id        NUMBER(5) PRIMARY KEY,

             name      VARCHAR2(15) NOT NULL

             )

       TABLESPACE testtbs01;

     

    OracleConection.java代码如下:

     

    package testpckg;

     

    import java.sql.*;

     

    public class OracleConection {

        //定义连接字符串(协议名:jdbc:oracle:thin@oracle据库服务器主机ip:数据库监听端口号:SID)

        private String url = "jdbc:oracle:thin:@172.25.75.14:1521:orcl11g";

        private String userName = "system";  //数据库用户名

        private String password = "abc123";  //登录密码

        private Connection connector;

       

        private Statement statement;

        private ResultSet rs = null;

       

        public OracleConection() {

           try {

               Class.forName("oracle.jdbc.driver.OracleDriver");  //加载驱动

               connector = DriverManager.getConnection(url, userName, password); //建立连接

               statement = connector.createStatement();

           } catch (ClassNotFoundException ex) {

               System.out.println("Error:Can't Load the SQL Server Driver");

              

           } catch (SQLException ex) {

               System.out.println("Error:Can't connect to Database!");

              

           }

     

        }  

       

       

        public ResultSet executeQuery(String sql) { 

           rs = null; 

            try { 

                rs = statement.executeQuery(sql); 

            } catch (SQLException e) { 

                   e.printStackTrace(); 

              } 

            return rs; 

        } 

         

       

        public boolean executeUpdate(String sql) { 

            try { 

            statement.executeUpdate(sql); 

                return true; 

            } catch (SQLException e) { 

                e.printStackTrace(); 

                return false; 

            } 

        }     

       

       

        public void finalize() {

           try { 

                  connector.close(); 

                  statement.close(); 

           } catch (Exception e) { 

               e.printStackTrace(); 

             } 

        }

     

        public static void main(String[] args) {

           ResultSet rs = null;

           boolean flag = false;

           OracleConection obj =  new OracleConection();

          

           //执行查询

           rs = obj.executeQuery("select * from test_table");  //注意,不能有分号

            try { 

                    while (rs.next()) {  //遍历结果

                        System.out.println("id:"+rs.getString(1)+" name:"+rs.getString(2)); 

                    } 

                } catch (Exception e) { 

                    e.printStackTrace(); 

                  }

           

     

           

        }

    }

     

    5.  导出jar文件

    右键工程(本例为Test) -> Export,打开如下对话框,选择Java -> JAR file

    Java <wbr>java <wbr>jdbc <wbr>thin远程连接并操作Oracle数据库
     

     

    点击Next,如下图,设置jar文件名。




     

    接下来,点击Next或这Finish(因为后续的步骤一般按默认即可)

     

    查看工程文件Test目录下,生成了Test_fat2.jar文件(该文件可供其他程序使用)

    Java <wbr>java <wbr>jdbc <wbr>thin远程连接并操作Oracle数据库
     

     

  • 相关阅读:
    Linux netstat命令详解
    【转】Jenkins怎么启动和停止服务
    Jenkins权限配置失误后导致登录失败的解决办法
    Linux下查看某一进程所占用内存的方法
    Linux集群配置ntp时间同步服务
    Linux下安装MySQL数据库
    Redis集群的部署
    Linux下安装Nginx服务器
    为Linux服务器设置静态IP的方法
    vSphere Client无法连接到服务器 出现未知错误的解决方法
  • 原文地址:https://www.cnblogs.com/shouke/p/10158275.html
Copyright © 2011-2022 走看看