Java连接oracle的两种方式详解

Java JDBC连接Oracle详解 一)JDBC简介 JDBC是一种数据库连接,全称Java Database Connectivity,简称JDBC。 作用:主要是用来规范客户端如何访问数据库的应用程序接口,提供了增删改查等API接口。 API概述: DriverManager:负责加载各种不同的驱动,并返回对应的数据库连接。 Connection:数据库连接,负责和数据库通讯。 PreparedStatemen... 阅读详情

建立和分析java程序和oracle数据库交互的两种方法。 


第一种java使用jdbc_odbc桥连接方式连接数据库;

1、 安装oracle客户端程序,数据库名SID为 orcl;

2、 建立数据源。Windows开始—管理工具—数据源—添加—在列表最好找到oracle驱动程序双击—输入source dataname和TNS server name.我的默认均为oracl;

package com.a1;

import java.sql.*;
public class b1 {

	/**java使用jdbc_odbc桥连接方式连接数据库;
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			String dbUrl = "jdbc:odbc:orcl";/*定义了数据库连接串*/
			String user = "scott";/*数据库登陆用户名*/
			String passwd = "123456";/*用户密码*/
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*加载驱动*/
			Connection ct = null;/*申请变量初始化*/
			Statement sm = null;
			ResultSet rs = null;
			ct=DriverManager.getConnection(dbUrl, user,passwd);/*建立连接*/
			sm=ct.createStatement();/*创建状态查询*/
			rs = sm.executeQuery("select * from emp;");/*加载sql语句*/
			while(rs.next()){
				System.out.println("ename"+rs.getString(2)+" hiredate "+rs.getString(5));/**/
			}
			/*全部关闭*/
			rs.close();
			sm.close();
			ct.close();
			
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}

}

jdbc的thin方式

 

  此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。

 

  此方法在使用时需要将oracle的jar包加到classpath变量中,此包下载地址:http://download.youkuaiyun.com/detail/liuchaomei521/2788186

java连接oracle数据库的架包classes12.jar

package com.a1;

import java.sql.*;
public class b2 {

	/**jdbc的thin方式 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			String dbUrl = "jdbc:oracle:thin:@localhost:1521:orcl";
			String db_driver = "oracle.jdbc.driver.OracleDriver";
			String user = "scott";/*数据库登陆用户名*/
			String passwd = "123456";/*用户密码*/
			Connection ct = null;
			Statement sm = null;
			ResultSet rs = null;
			Class.forName(db_driver);
			ct = DriverManager.getConnection(dbUrl, user, passwd);
			sm=ct.createStatement();
			rs = sm.executeQuery("select * from emp");
			while(rs.next()){
				System.out.println("ename"+rs.getString(2)+" hiredate "+rs.getString(5));/**/
			}
			/*全部关闭*/
			rs.close();
			sm.close();
			ct.close();
			
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}

}


跨境TRS投资操作指南与系统解决方案 3 点击【申请 TRS 账户】,查看风险披露,录入账户参数、确定录入的参数信息,进行身份验证,输入验证码,TRS 账户开户申请已提交,后台对已提交的 TRS 开户申请进行审核,审核成功后,短信邮箱提醒,进行登录;2.点击【申请TRS账户】,查看风险披露,录入账户参数、确定录入的参数信息,进行身份验证,输入验证码,TRS账户开户申请已提交,后台对已提交的TRS开户申请进行审核,审核成功后,短信邮箱提醒,进行登录;4)更广泛的投资选择:相比A股通,TRS可以交易更多的A股标的,提供了更广泛的投资选择。 阅读详情

相关推荐

用Pixel5玩转AOSP:从零开始定制Android13系统(含GMS集成方案)

本文提供了一份详尽的Pixel 5 AOSP定制指南,涵盖从环境搭建、源码下载、系统编译到刷机的完整流程。重点解决了原生AOSP缺失Google移动服务(GMS)的难题,分享了从官方镜像提取并集成GMS组件的实战方案,助你打造独一无二的Android 13系统。

sam99的博客 526

Linux环境下的Java(JDBC)连接openGauss数据库实践

Linux环境下的Java(JDBC)连接openGauss数据库实践

Gauss松鼠会 6091

采用离散模型搭建永磁同步电机控制系统

永磁同步电机发电系统分为控制器和发电机,通过simulink仿真软件进行发电系统的离散系统仿真。离散搭建仿真,可以更方便的自动代码生成。通过实践经验离散模块搭建,更能加深对整个控制系统的理解。离散系统在矢量控制中经常涉及到上个开关周期的角度,电压,或者预测下个周期的角度,电流,一般都是通过延时模块实现。PWM比较值寄存器被改写后都是使能了预装载,采样后触发计算到比较值生效可以延时0.5个开关周期Ts,也可以延时1个开关周期Ts,可以通过离散系统进行仿真,大大缩短开发周期。

f1072239934的博客 2863

java linux oracle数据库_Linux 下Oracle Client JAVA JDBC 集成点滴

首先Java下根据JDBC规范连接数据库,有几种形式,参考Oracle客户端准备10201_client_linux32.zip安装完成后,需要确保在终端中可以正确的执行sqlplus命令Oracle环境变量如果Tomcat是服务,需要把Oracle的安装环境变量写到TOMCAT中,类似如下Tomcat加入/home/**/apache-tomcat-6.0.35/bin/catalina.sh开...

weixin_39968722的博客 160

【图文步骤】EC-Engineer部分操作详细步骤

EC-Engineer部分功能详细使用手册

weixin_42212468的博客 6168

生成式引擎优化(GEO):启动GEO优化的5个有效策略

随着生成式AI的普及,传统SEO正被GEO(生成式引擎优化)取代。本文提出GEO五大核心策略:用户意图解析、结构化内容设计、语义关键词优化、对话式内容创作和权威信源建设。研究表明,优化后的内容在AI答案中的引用率提升300%,点击率增长27%。文章还介绍了BERT模型、Schema标记等关键技术工具,并指出未来GEO将向多模态优化、实时数据更新方向发展。企业需避免简单堆砌关键词,应建立长期内容策略,通过结构化、权威性内容在AI时代保持竞争优势。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 2786

连接ORACLE数据库,是不是必须要安装oracle客户端的运行时

大神给的回答: net连接oracle使用的是oci接口,必须安装oracle客户端,并配置本地网络服务名 tnsnames.ora。不过oracle网站有精简版的客户端软件,不到30M吧,解压,并编辑tnsnames.ora既可。很是方便,不用安装700M左右的客户端 ,而且安装后还不好卸载。如果是java则可以使用thin进行连接,而不需要安装oracle客户端。     备注: o...

weixin_33901641的博客 5513

java modbus通讯协议_Modbus通 讯 协 议

电磁流量计Modbus通 讯 协 议(版本号:9000-K V9.1.1)2020年01月01日通讯协议针对KFD电磁流量计工业应用设计,版本:9000-K V9.1.1,该版本主要用于实时数据采集、流量测量、流量累计控制及部分参数的修改。一、主机系统通讯部件要求1.国际标准RS-485通讯接口部件,不小于11Bytes 的通信缓冲区(FIFO),支持1200、2400、4800、96...

weixin_39956612的博客 1011

Java编程 JDBC连接Oracle数据库

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问oracle数据库又专门写一个程序。使开发人员能够更便捷的编写数据库应用程序。

路虽远,行将至。事虽难,做必达。 1万+

GATK SNP过滤参数优化:从标准到个性化调整的实践指南

本文深入探讨了GATK SNP过滤参数的个性化调整策略,强调不应盲目套用官方标准参数。文章详细拆解了QD、FS、SOR等关键过滤参数的含义,并提供了通过数据分布分析、文献调研和迭代测试来确定适合自身数据(如动植物重测序)最佳阈值的实践方法,旨在帮助研究者在保留真实变异与剔除假阳性信号之间找到最优平衡。

weixin_29216049的博客 275

四足狗机器人硬件开发技术栈详解

本文系统介绍了四足狗机器人的硬件开发技术,重点分析了五大核心模块:机械结构(骨架设计)、动力系统(关节驱动)、感知系统(环境监测)、控制系统(决策中枢)和电源系统(能源管理)。文章详细阐述了各模块的选型标准、技术要点和协同设计原则,提供了从需求定位到组装调试的完整开发流程,并针对常见问题给出解决方案。随着材料轻量化、模块标准化和AI集成化的发展趋势,四足机器人硬件将向更灵活、更智能的方向演进,为工业巡检、应急救援等场景提供更强大的移动平台支持。

start_up_go的博客 284

java 连接oracle方法_Java连接Oracle方法详解 [转]

Java连接Oracle方法详解导入驱动包首先我们得导入Oracle的驱动包,在Oracle安装目录下可以找到,导入它。具体位置是:app\计算机用户名\product\11.2.0\dbhome_1\jdbc\lib可能有的人不太一样,但是大致都差不多,像我就没有dbhome_1这个文件夹。我是直接进入的jdbc。如下图,选择一个将它拖入到java项目中,选择copy即可然后右键点击它,单击bu...

weixin_35826493的博客 2560

QGis二次开发 —— 2、第一个程序 - 加载栅格tif与矢量shp文件(附源码)

QGis二次开发 —— 2、第一个程序 - 加载栅格tif与矢量shp文件(附源码)

1100

JAVA JDBC 连接Oracle方式详解

JAVA JDBC 连接Oracle方式详解

真正的错误是,当你知道应该如何去提高时仍然选择做一名初学者! 626

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Oracle连接池全景

连接池种类 · 参数对照 · 依赖包 · 切换方案与代码示例 · 术语表。

2501_93279820的博客 163

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java jdbc操作oracle数据库的两种方式

第一种应该是比较古老的方法了。    Windows下采用JDBC-ODBC Bridge连接oracle数据库    1、 安装oracle客户端程序,在tnsnames.ora中配置好相应的数据库连接串文件,此处设连接串名为“dbora”。    2、 在windows的控制面板->“数据库源ODBC”中,建立相应的用户或者系统DSN,具体方法:在安装的数据源的驱动程序选择“Micros

hom_va的专栏 1685

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java读取oracle数据库_Java连接Oracle数据库的三种连接方式

背景:这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询。SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQL、SQL Server)都是类似,区别不大。今天在这里就写下 Java 连接 Oracle 数据库的三种连接方式。工具:Oracle Database 10g Express Editioncmd命令窗...

weixin_31858863的博客 776

oracle数据库与java_Java 与 Oracle 数据库的连接

Java 与 Oracle 数据库的连接1、OCI方式先在本地安装Oracle客户端,安装完之后,在安装的路径中可以找到…/jdbc/lib/classes12.zip文件,我们在环境变量classpath中设置classes12.zip所在的路径。然后通过以下的数据库连接类,在本地通过OCI方式获得Oracle数据库连接。/*** 在本地获得数据库连接*/源码:package com.j2ee....

weixin_35945980的博客 286

jdba怎么连接mysql_Java开发Oracle数据库连接JDBC Thin Driver 的三种方法

oracle的jdbc驱动三种主要分类:1、jdbc oci: oci是oracle call interface的缩写,此驱动类似于传统的odbc 驱动。因为它需要oracle call interface and net8,所以它需要在运行使用此驱动的java程序的机器上安装客户端软件,其实主要是用到orcale客户端里以dll方式提供的oci和服务器配置。2、jdbc thin: thin是...

weixin_35853254的博客 886

oracle 客户端连接串,atitit.客户端连接oracle数据库的方式总结

客户端连接oracle数据库的方式总结目录Java程序连接一般使用jar驱动连接。。标识字符串为thin。。。也叫thin驱动。当然也可以使用oci c类库驱动,标识字符串为oci。不过考虑到jni的调用,层次增多,不一定能提升性能。。作者老哇的爪子 Attilax 艾龙, EMAIL:[emailprotected]转载请注明来源: http://blog.youkuaiyun.com/attilax...

weixin_39538877的博客 150

JAVA连接Oracle两种方式

JAVA连接Oracle两种方式

qq_43747119的博客 865

Java连接Oracle两种方式thin与oci区别

初步分析,我就想到可能是网络原因, 机房两台机器连接不畅通, 程序和机器差的原因基本可以排除, 机房的tomcat机比我们开发机要强多了, 而且程序在他的机器上运行又没有问题。过了一会, 他告诉我问题解决了, 把数据库访问的url更换成了oci方式就好了, oci对我来说有些陌生, 我一直是用的thin,也没想过其他连接方式。1)从使用上来说,oci必须在客户机上安装oracle客户端或才能连接,而thin就不需要,因此从使用上来讲thin还是更加方便,这也是thin比较常见的原因。

源辰_付鹏程 1231

java使用oci方式连接oracle

文章目录java使用oci方式连接oraclejdbc连接oracle数据库的两种方式客户端安装windows安装mac安装Linux安装有两种包rpm和zip,不推荐使用yum+rpm方式。java程序连接开始程序使用maven添加了ojdbc各个版本的jar包,均报错windows/mac oci连接成功。但linux环境下,eclipse启动报错:UnsatisfiedLinkError: /usr/lib/oracle18/instantclient_18_5/libocijdbc18.so: li

weixin_43855054的博客 2541

JAVA |日常开发中连接Oracle数据库详解

JAVA |日常开发中连接Oracle数据库详解,在日常的Java开发中,连接Oracle数据库是一个至关重要的任务,特别是在企业级应用中。Oracle数据库以其强大的性能、高可用性和丰富的功能而著称,广泛应用于各种业务场景。本文将详细介绍如何在Java中连接Oracle数据库,包括所需的库、连接步骤、执行SQL语句、处理结果集以及事务管理等关键方面。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4017

Java连接Oracle方法详解

导入驱动包 首先我们得导入Oracle的驱动包,在Oracle安装目录下可以找到,导入它。 具体位置是:app\计算机用户名\product\11.2.0\dbhome_1\jdbc\lib 可能有的人不太一样,但是大致都差不多,像我就没有dbhome_1这个文件夹。我是直接进入的jdbc。 如下图, 选择一个将它拖入到java项目中,选择copy即可 然后右键点击它,单击build path...

qq_43227036的博客 5099
上一篇: 1379章
下一篇: linux自动交互工具expect,tcl安装和安装包,以及自动互信脚本
夏天__
博客等级 码龄15年 42粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值