Oracle数据库链接(二)

ADO.NET(二) oracle数据库链接、和Oracle.DataAccess.dll 有关异常的各种问题 今天本来看数据库链接,做个简单demo.可是最后遇到各种问题。搞了4个小时,终于勉强搞定。 一、Connection对象    创建Connection对象时需要提供链接字符串,链接字符串是用分号隔开的一系列名称/值对的选项,这些选项部分顺序 也不区分大小写 如: OLE DB的链接字符串 (链接oracle)     string strConn ="Provider=msdaora;D 阅读详情

这个项目中使用的oracle数据库链接是通过实现了一个ConnDBa类来简化oracleJDBC的操作

ConnDBa.java
package one;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnDB {

  static Connection conn = null ;
  static Statement sm = null ;
  static ResultSet rs = null ;

  public static Connection getConn() {
    try {
      Class.forName("oracle.jdbc.driver.OracleDriver" );
      conn = DriverManager.getConnection(
          "jdbc:oracle:thin:@localhost:1521:orcl" , "scott" , "hello" );
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return conn;
  }

  public static void close() {
    try {
      if (rs != null ) {
        rs.close();
      }
      if (sm != null ) {
        sm.close();
      }
      if (conn != null ) {
        conn.close();
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
}

在另一个类中使用这个辅助类
OracleDB.java

package one;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

class OracleDB {

  public static void main(String[] args) {

    Connection conn = null ;
    Statement sm = null ;
    ResultSet rs = null ;
    try {
      conn = ConnDB.getConn();
      sm = conn.createStatement();
      rs = sm.executeQuery("select * from dept" );
      while (rs.next()) {
        System.out.println("deptno==" + rs.getInt(1));
        System.out.println("dname==" + rs.getString(2));
        System.out.println("loc==" + rs.getString(3));
      }
    } catch (SQLException e) {
      e.printStackTrace();
    } finally {
      ConnDB.close();
    }

  }
}

ConnDB.java 整理的拿连接的工具类,获取数据库连接,关闭连接,关闭连接等! * @param conn * @throws SQLException import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; 立即下载

相关推荐

星空组网 vs 蒲公英 vs Tailscale:2024年国内免费异地组网工具横评(含实测数据)

本文对2024年国内主流免费异地组网工具星空组网、蒲公英和Tailscale进行了深度横向评测。基于实测数据,重点分析了三者在P2P成功率、中继延迟、传输速度及稳定性方面的表现,为中小企业、远程办公及个人开发者提供了清晰的选择指南。星空组网在国内网络环境下展现出优秀的平衡性。

weixin_29217235的博客 1437

数据库连接和操作类ConnDB

1 实现内容 ConnDB.java 类 ConnDB.properties 配置数据库连接参数 2.ConnDB.properties myeclipse 创建properties文件 打开file–new–other 选择general–file–next 在file name后输入properities文件名。 需要数据库对应的驱动程序: mysql_connector_java_5.1...

三岁的博客 1568

VCU128开发板上手记:搞定100G以太网IP核与QSFP光模块的那些坑

本文详细介绍了在VCU128开发板上实现100G以太网IP核与QSFP光模块调试的实战经验。从硬件准备、IP核配置到QSFP模块控制信号处理,文章揭示了数据手册中未提及的关键细节,并提供了优化参数和压力测试方案,帮助开发者快速解决UltraScale+平台下的高速以太网部署难题。

weixin_30740295的博客 518

设计模式之模板方法模式

定义:在一个方法中定义算法的骨架,而将一些步骤延迟到子类中。 类图:      说明:AbstractClass表示抽象类,它定义一系列抽象的基本操作(Primitivie Operations),其子类可以重定义并实现一个算法的各个步骤,在AbstractClass中实现了一个模板方法,子啊模板方法中定义了一个算法的骨架,此模板方法可以调用定义在AbstractClass中的方法或其他的对

hayfly的专栏 669

UE5新手必看:3种UI定位方法实战(含蓝图配置截图)

本文为UE5新手详细解析了三种核心UI定位方法:屏幕空间、场景空间和世界空间。通过实战蓝图配置与控件操作,指导开发者如何根据HUD、角色血条、3D物体标记等不同应用场景,正确选择并配置UI的定位方式,以实现清晰的信息传递与沉浸式体验。

weixin_29018815的博客 473

CentOS7下Graylog3.0高效日志管理:从零搭建到实战应用

本文详细介绍了在CentOS7操作系统上从零开始搭建Graylog3.0日志管理平台的完整过程。内容涵盖Java环境准备、MongoDB与Elasticsearch依赖安装、Graylog Server核心配置,并实战演示了通过Graylog Sidecar集中管理日志采集器以及配置邮件告警功能,为中小型团队提供了一个比ELK更轻量、易维护的一体化日志解决方案。

weixin_29207149的博客 84

JDBC-数据库连接类ConnDB

package com.rs.exam.util; import java.io.InputStream; import java.sql.*; import java.util.Properties; public class ConnDB { private stati

交通部PC167 1621

STM32 使用rtthread的DMA 串口发送失败

在一次使用RTthread的DMA 串口发送时,持续性通过DMA 发送串口数据时,偶发发送过程中后续数据包无法正常发送出去,后经查,发现为RT-Thread的串口中断处理有瑕疵,后做出修改。另,为了更方便的排查为题,建议修改。左为修改前,右为修改后。

qq_39294918的博客 1107

数据库连接及操作类 ConnDB

公共模块:数据库连接及操作类 连接数据库的方法getConnection() 执行查询语句方法executeQuery() 执行更新操作方法executeUpdate() 关闭数据库连接的方法close() package com.core;import java.io.InputStream; import java.sql.Connection; import java.sql.DriverMa

Simon_Hu 5186

CSP-J 入门级第一轮认证 2025 详细解析

2025年CSP-J入门级第一轮认证模拟赛提供10套免费试题,含选择题与解析。选择题涉及计算机科学基础,如32位无符号整数最大值计算(约42.9亿,选A)、C++位运算(255&254=254,选B)、递归函数分析(calc(5)=6,选B)、哈夫曼树构造(带权路径长度186,选B)等。其他题目涵盖图论(有向图边数等于入度/出度和,选B)、组合数学(120种选法,选C)、布尔逻辑(选项C不恒等)、模运算周期性(f[2025]=6,选D)、C++字符串特性(支持string+char,选B)及引用传参

lan_in的博客 2939

FFmpeg + Qt 实现摄像头采集与 MP3 背景音乐 RTSP 推流

在直播或视频监控场景中,我们经常需要将摄像头画面与背景音乐混合后推送到 RTSP 服务器。本文将详细介绍如何使用Qt框架结合摄像头实时采集(Windows 下使用dshow,Linux 使用v4l2视频预览(显示为 QImage)视频 H.264 编码 + RTSP 推流从 MP3 文件读取音频,重采样为 AAC 编码并推流循环播放音频文件解决中文文件路径打开失败的问题文章将剖析每个技术环节的关键代码,并给出完整的类实现。

weixin_45397344的博客 504

PowerDesigner 链接oracle数据库 (二)

PowerDesigner 链接oracle数据库 (二) PowerDesigner导入Oracle数据生产Word模板 第一步 第二步 第三步 第3步[OracleConnection.dcp]文件来源于>点击查看< 第四步 第五步

qq_37959253的博客 192

第十七章:载板成本结构分析

本文分析了ABF和BT载板的成本结构,其中ABF载板材料成本占比50%(主要来自ABF薄膜),制造成本35%,利润15%;BT载板材料成本45%,制造成本40%。ABF薄膜价格预计将从2023年的80-90美元/panel上涨至2026年的120-150美元。良率每提升1%可降低成本约5%,产能利用率每提高10%可降本3-5%。通过设计优化(如减少层数)、工艺改进(提升良率)和供应链优化(材料国产化)可有效降低成本。预计2024-2028年AI用ABF载板成本将上涨10-15%,而手机用BT载板涨幅约5%。

Open 313

oracle表是否开启行转移,关于Oracle数据库中行迁移/行链接的问题(二)

行迁移/行链接的检测方法通过前面的介绍我们知道,行链接主要是由于数据库的db_block_size不够大,对于一些大的字段没法在一个block中存储下,从而产生了行链接。对于行链接我们除了增大db_block_size之外没有别的任何办法去避免,但是因为数据库建立后db_block_size是不可改变的(在9i之前),对于Oracle9i的数据库我们可以对不同的表空间指定不同的db_block_s...

weixin_39543652的博客 1049

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

sql server配置连接oracle数据库,MS SQL Server连接Oracle

MS SQL Server连接Oracle1.安装oracle 10G客户端要访问oracle数据库必须安装oracle客户端。安装oracle客户端有两种方式,即完整安装和立即安装,这两种方式都可以。安装完后配置要链接数据库服务器。$ORACLE_HOME\network\admin\tnsname.ora在此配置文件里添加如下内容:sunora =(DESCRIPTION =(ADDRES...

weixin_27791839的博客 1132

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

建立oracle数据库链接,oracle中建立数据库链接

命令如下:create database link databaseLinkNameconnect to userNameidentified by passwordusingdatabaseServiceName//常见错误:1.成功建立,但是没有办法查询出数据,错误为:ORA-02085当global_name参数设置为true,则dblink必须命名为和在目标数据库如下查询出的结果一致...

weixin_29306875的博客 485

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Oracle数据库如何创建DATABASE LINK

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34381687的博客 150

关于 ORACLE database link 的问题

ORA-02085: 数据库链接GA.WORD与GAA.WORD相连结你在建立  ORACLE database link 的时候,碰到这给问题了吗?其实,这就是一个简单的数据库全局名设置的问题.解决方法也很简单通过琢磨,找出了两种方法:1.将本地新建的数据连接名命名为要连接的数据库的全局名2.将对放的数据库全局名(GLOBAL_NAME)改为你建的数据连接名同名.

bluefox1979的专栏 665

ora-01017 和oracle database link

DB link ,创建完了后总是报密码错误.我感到奇怪.明明密码是对的.怎么可能错误呢. SQL> create public database link kk40 connect to khfx identified by xffsf3 using '1004' SQL> select * from ; select * from ORA-01017: invali...

221

昆仑通态如何连接sqlserver数据库_SqlServer下数据库链接的使用方法

有时候我们希望在一个sqlserver下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成这些操作,我们首要的是创建数据库链接。数据库链接能够让本地的一个sqlserver登录用户映射到远程的一个数据库服务器上,并且像操作本地数据库一样。那么怎么创建数据库链接呢?我现在有两种方法可以实现。第一种:在 sqlserver 企业管理器中,建立,这个比较简单的...

weixin_39952502的博客 743

PLSQL连接oracle数据库

方法一:instantclient_12_2 1、安装 instantclient_12_2 软件(免安装Oracle客户端) 2、PLSQL配置 打开PLSQL——》点取消,弹出PLSQL主界面——》菜单栏的tools——》属性preferences(首选项)——》连接 3、连接信息 1)连接信息:可以是ip:1521/实例名 (例:192.168....

weixin_30699463的博客 235

.net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决

环境: .net 4.0以上使用Oracle.ManagedDataAccess组件链接oracle数据库,应用程序与数据库之间存在硬件防火墙。 症状:应用程序启动后正常访问,如果出现长时间无数据库请求的情况,或者请求较少时,会出现oracle链接问题如下: OracleInternal.Network.NetworkException(0x80004005):ORA-03135:连接...

weixin_30655569的博客 776

在 Sql Server 中访问Oracle数据库中的数据

--方法1,通过链接服务器访问oracle数据库EXEC sp_addlinkedserver   @server = oracle, --链接服务名   @srvproduct = Oracle, --产品名称(固定)   @provider = MSDAORA, --访问接口所用的驱动   @datasrc = DATABASECENTER          --ora

baoshan的专栏 1013

sql与ORACLE链接服务器相互访问方法

sql与ORACLE链接服务器相互访问方法 (1)oracl访问sql 主要是在表名后加上@链接服务器名 SELECT H.FORM_KIND, H.FORM_NO FROM FM_FORM_HEADER@TOBPM H, FM_FORM_APPROVE@TOBPM A WHERE H.FORM_KIND = A.FORM_K...

weixin_33697898的博客 187
上一篇: Oracle数据库链接(一)
下一篇: Tomcat6.0连接池配置(oracle)
北斗安心联
博客等级 码龄16年 6粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值