Oracle数据连接测试(标准版)

简介: Oracle数据连接测试(标准版)

编程软件:Eclipse mars


数据库软件:Oracle 11g


jdbc:



(位置:C:\app\XXXX\product\11.2.0\dbhome_1\sqldeveloper\jdbc\lib\ojdbc5.jar)


数据库表内容:(利用PLSQL查看)



程序代码:

 package com.led.connection;
  import java.sql.Connection;
  import java.sql.DriverManager;
  import java.sql.PreparedStatement;
  import java.sql.ResultSet;
  /**
   * 一个非常标准的连接Oracle数据库的示例代码
  */
 public class Oracle_Connection {
    public static void main(String[] args) {
         // TODO Auto-generated method stub
         Connection con=null;//创建一个数据库连接
         PreparedStatement pre=null;//创建预编译语句对象,一般用这个而不是statement
         ResultSet result=null;//创建一个结果集对象
         String driver="oracle.jdbc.driver.OracleDriver";//驱动
         String url="jdbc:oracle:thin:@localhost:1521:orcl";//oracle代表连接的是oracle数据库;thin:@localhost代表的是数据库所在的IP地址(可以保留thin:);1521代表链接数据库的端口号;orcl代表的是数据库名称
         String userName="scott";//用户名
         String password="123456";//密码,安装中修改了,原先是tiger好像
         try {
             //加载Oracle驱动程序(利用反射)
             Class.forName(driver);
             System.out.println("开始尝试连接数据库...");
            //获取连接
             con=DriverManager.getConnection(url, userName, password);
             System.out.println("oracle数据库连接成功!其哈希码是:"+con.hashCode());
             //sql语句
             String sql="select * from t_test where id=1";
             //实例化预编译语句
            pre=con.prepareStatement(sql);
             //执行查询
             result=pre.executeQuery();
             while(result.next()){    //当结果不为空时输出查询到的内容
                 System.out.println("编号:"+result.getInt("id")+"  "+
                         "姓名:"+result.getString("stuName")+"  "+
                         "年龄:"+result.getInt("age"));
            }
         } catch (Exception e) {
             e.printStackTrace();
         }finally {
             //逐一关闭上面的几个对象,因为不关闭会影响性能,并且占用资源
            //关闭的顺序:最后使用的先关闭
             try {
                 if(result!=null){
                    result.close();
                }
                 if(pre!=null){
                     pre.close();
                 }
                 if(con!=null){
                     con.close();
                 }
                 System.out.println("所用的数据库资源都关闭了!");
             } catch (Exception e2) {
                e2.printStackTrace();
             }
         }
     }
 }


相关文章
|
3月前
|
安全 数据管理 测试技术
告别蛮力:让测试数据生成变得智能而高效
告别蛮力:让测试数据生成变得智能而高效
478 120
|
4月前
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
148 0
|
10月前
|
存储 Oracle 关系型数据库
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
在YMP校验过程中,从yashandb同步至Oracle的数据出现timestamp(0)字段不一致问题。原因是yashandb的timestamp(x)存储为固定6位小数,而Oracle的timestamp(0)无小数位,同步时会截断yashandb的6位小数,导致数据差异。受影响版本:yashandb 23.2.7.101、YMP 23.3.1.3、YDS联调版本。此问题会导致YMP校验数据内容不一致。
|
7月前
|
人工智能 缓存 自然语言处理
别再手搓测试数据了!AE测试数据智造系统揭秘
本文介绍如何通过构建基于大语言模型的测试数据智造Agent,解决AliExpress跨境电商测试中数据构造复杂、低效的问题,推动测试效率提升与智能化转型。
别再手搓测试数据了!AE测试数据智造系统揭秘
|
5月前
|
安全 网络安全 数据安全/隐私保护
解决SSH测试连接GitHub时出现“connection closed by remote host”的问题。
然后使用 `ssh -T git@ssh.github.com`来测试连接。
693 0
|
9月前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
1954 28
|
10月前
|
Oracle 关系型数据库 Java
【YashanDB知识库】Flink CDC实时同步Oracle数据到崖山
本文介绍通过Flink CDC实现Oracle数据实时同步至崖山数据库(YashanDB)的方法,支持全量与增量同步,并涵盖新增、修改和删除的DML操作。内容包括环境准备(如JDK、Flink版本等)、Oracle日志归档启用、用户权限配置、增量日志记录设置、元数据迁移、Flink安装与配置、生成Flink SQL文件、Streampark部署,以及创建和启动实时同步任务的具体步骤。适合需要跨数据库实时同步方案的技术人员参考。
【YashanDB知识库】Flink CDC实时同步Oracle数据到崖山
|
10月前
|
存储 Oracle 关系型数据库
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
【YashanDB 知识库】YMP 校验从 yashandb 同步到 oracle 的数据时,字段 timestamp(0) 出现不一致
|
10月前
|
druid Java 数据库连接
【YashanDB 知识库】druid 连接池做断网测试,无法自动重新连接
【YashanDB 知识库】druid 连接池做断网测试,无法自动重新连接
|
10月前
|
druid Java 数据库连接
【YashanDB知识库】druid连接池做断网测试,无法自动重新连接
【YashanDB知识库】druid连接池做断网测试,无法自动重新连接

推荐镜像

更多