Java连接Oracle数据库

Java连接Oracle数据库编程 在Java中,我们可以使用Java Database Connectivity(JDBC)来连接和操作Oracle数据库。在编写代码之前,我们需要引入Java提供的JDBC驱动程序,以便能够与Oracle数据库进行通信。这里只是简单介绍了Java连接Oracle数据库的基本步骤和一个查询示例,你可以根据自己的需求进一步扩展和修改代码。现在我们已经可以连接到Oracle数据库了,接下来我们可以执行一些基本的数据库操作,比如查询数据。如果连接成功,将会打印一条成功的消息,否则将打印连接失败的错误消息。 阅读详情

先上代码

第一步:导入ojdbc6.jar

	 新建lib文件夹>将ojdbc6.jar复制进去>右击>Build Path>Add to Build Path 

第二步:新建连接数据库工具类DBConn.java

	 代码奉上

第三步:测试连接是否成功

package utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
 * 连接Oracle数据库
 * @author XiaoYongJun 
 * @date    2018年10月23日 下午9:12:10
 */
public class DBConn {
	static Connection conn = null;	//接收连接对象
	static String driverName ="oracle.jdbc.driver.OracleDriver";	//驱动名
	static String url ="jdbc:oracle:thin:@//localhost:1521/orcl";	//URL
	//static String url1 ="jdbc:oracle:thin:@localhost:1521:orcl";	//URL1
	static String username="scott";		//用户名
	static String password ="123456";	//密码
	/**
	 * 获得连接对象
	 * @return Connection
	 */
	public static Connection getConnection(){
		try {
			Class.forName(driverName);
			conn = DriverManager.getConnection(url,username,password);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return conn;
	}
	public static void main(String[] args) {
		//测试连接
		System.out.println(DBConn.getConnection());
	}
}

在这里插入图片描述

【url书写方式】

	方式一):使用service_name
			格式:jdbc:oracle:thin:@//host:port/service_name 
			示例: jdbc:oracle:thin:@//localhost:1521/orcl"
	方式二):使用SID
			格式:jdbc:oracle:thin:@host:port:SID 
			示例:jdbc:oracle:thin:@localhost:1521:orcl	
					
	 ### 1.如何查看service_name和port ?
		   打开oracle安装目录下的tnsnames.ora文件 
			一般存放路径:盘符\oracle\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora
			文件内容:
				  ORCL =
					(DESCRIPTION =
						(ADDRESS = (PROTOCOL = TCP)(HOST = PC-201803221616)(PORT = 1521))
							(CONNECT_DATA =
								(SERVER = DEDICATED)
									(SERVICE_NAME = orcl)
								)
							)
新建文件夹jdk7 2 2.zip(从oracle官网下载) 从oracle官网下载,现在oracle官网下载jdk要求注册账号。防止麻烦特意上传 立即下载

相关推荐

linux入侵排查-综合日志分析

2.分析攻击者首次成功登录web管理后台的时间 还可以知道攻击者可能是通过10.2.4.11这个跳板服务器跳过来的,然后我们继续排查,可以发现日志中POST请求大多都是1047字节,然后往后大多是300字节,POST请求的响应状态码有200和302这两个,其中的302是爆破成功后持续爆破产生的日志,再1047字节和300字节中间夹着一个978字节,就是200响应和302响应的中间。7.分析攻击者留下的持久化后门的时间和后门执行情况 排查计划任务,发现有一个计划任务还是被加密的,应该是反弹shell的。

chinese_cabbage0的博客 642

oracle密码带 连接不上,Oracle用户密码含有特殊字符导致无法登陆解决方法

我的system/sys用户的密码中都包含一个@字符,比如我的密码是123@456,那使用sqlplus登录的时候就理解成sqlplus system/123@456@webdata,这样sqlplus就理解成123后面的就是数据库的连接字符串,这样自然就报错并提示TNS: 无法解析指定的连接标识符或no listener之后在服务器上用sqlplus / as sysdba登录后修改sys/sy...

weixin_42584758的博客 1847

【Excel VBA 编程】批量核对两张表格数据,行和列显示顺序均被打乱

利用数据字典在 Excel 中进行表格数据的核对,该表格含有多行多列,并且行和列顺序是打乱的,批量核对数据后将差异输出

wei1019的专栏 1291

Java连接Oracle数据库的三种连接方式

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

http://www.54tianzhisheng.cn/ 6万+

从零到一:RagFlow源码架构深度解析与二次开发实战指南

本文深入解析RagFlow源码架构,提供从环境搭建到二次开发的全流程实战指南。作为企业级AI搜索框架,RagFlow通过模块化设计和多模态处理能力,支持自定义智能体开发与文搜文档功能,帮助开发者高效构建智能搜索系统。

w1x2y3的博客 266

RAGFlow API 实战指南:从数据集管理到智能对话

本文提供了RAGFlow API的实战指南,详细介绍了如何从零开始构建基于检索增强生成(RAG)的智能应用。内容涵盖环境准备、API密钥获取、核心概念理解,以及通过API进行数据集创建与管理、文档上传解析、知识块管理、检索测试,最终创建并配置智能聊天助手,实现基于私有知识库的精准对话。

weixin_29284885的博客 379

java获取Oracle数据库连接的两种方式案例

java获取Oracle数据库的连接有两种方式,一种是我们最常用的

杨静の专栏 6796

【随机过程】第二章——随机过程概论

随机过程概论,说明《随机过程》课程的教学大纲,对随机过程概念、研究对象和研究方法做了简要介绍。

weixin_45225032的博客 1362

java连Oracle连接字符串写法

JDBC URL: 1、ServiceName方式:jdbc:oracle:thin:@//<host>:<port>/ServiceName 如果是集群,不知道为什么是在配置文件里面没效果,直接写在代码就可以 2、SID方式:jdbc:oracle:thin:@<host>:<port>:<SID> 转载于:https://www...

weixin_33875564的博客 642

DSP TMS320C6657中FFT函数的调用与具体使用方法

首先明确一点,C6678中FFT的函数形式为: N : length of FFT in complex samples ptr_x : pointer to complex data input ptr_w : pointer to complex twiddle factor ptr_y : pointer to complex output data brev : pointer to bit reverse table containing 64 entries n_min : should be

Kayboy的博客 3011

储能电池管理系统介绍(一)

介绍储能BMS的架构以及各模块功能

manjixingkong1234的专栏 1913

oracle-db-examples实战指南:Java连接Oracle数据库的完整示例

oracle-db-examples是一个包含多种Oracle数据库连接和操作示例的项目,本文将为你详细介绍如何使用Java连接Oracle数据库的完整示例,帮助新手快速上手Oracle数据库的Java开发。 ## 一、Oracle数据库Java连接架构解析 在开始编写代码之前,我们先了解一下Java连接Oracle数据库的基本架构。以下是一个典型的Java EE应用连接Oracle数据库的架

gitblog_01133的博客 391

5大绝招破解.NET Core本地IP访问难题——为什么你的调试总卡在localhost?

摘要: 本文详解5种本地IP访问.NET Core应用的方法,涵盖基础IP绑定(0.0.0.0)、防火墙配置、IIS Express优化、远程调试及ngrok内网穿透。关键步骤包括修改launchSettings.json、PowerShell授权端口、SSH远程调试和ngrok外网映射,并提示常见陷阱(如未绑定IP、防火墙拦截)。通过“魔法法则”组合,可实现局域网/外网高效访问,适用于开发测试场景。 (字数:148)

java专栏 954

java dbcp连接oracle数据库

public class DBUtil { private static BasicDataSource bs; static{ //读取配置文件db.properties Properties pt=new Properties(); try { pt.load(DBUtil.class.get...

bank20132013的博客 334

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java如何连接Oracle数据库

首先导入oracle驱动包。驱动包一般在你安装的oracle里跟network同级的jdbc文件夹下的lib文件夹里面。复制过来就行。 1.导包 首先我们导入java.sql.* import java.sql.*; 2.驱动注册 Class.forName("oracle.jdbc.driver.OracleDriver"); 3.驱动管理器根据注册驱动获取对应的连接。Java和oracle连接,获取连接对象 Stri...

tanxinji的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Oracle_使用Idea编写Java代码连接Oracle数据库

1、首先你要确定你的Oracle是能够连接的上去的。在idea的右侧点击database连接Oracle。 2、导入pom文件 <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.3.0.0</version>

weixin_51578439的博客 2202

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java连接oracle DB

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class ConDB{  public ConDB() {  }   public static voi

shewolfep的专栏 441

如何实现Java与oracle数据库的连接(一)

实现Java与oracle数据库的连接(一)

codeRandom 882

Java 连接oracle 数据库

Java连接Oracle步骤: 1.注册加载驱动 驱动名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驱动类名"); 2.获得连接 数据库地址: URL="jdbc:oracle:thin:@localhost:1521:ORCL"; Connection conn = DriverManager.getConnec

nurv_nurv的专栏 1603

用JAVA连接ORACLE数据库的问题

    前天刚开始学习用JAVA连接Oracle 数据库的时候遇到了点问题,在网上发帖子求助,搜索相似的问题,和同学一起探索,终于把问题给解决了,说不上完美的解决吧,但至少学到了不少的东西。    分别在Java和Oracle社区发表了同样的帖子,以下会引用一起原贴中的话: 主  题:  

Richard的专栏 5544

java 如何连接oracle_oracle教程之java连接oracle_java如何连接oracle数据库?

java与oracle的接口:在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。Methods for Using Java in ORACLE大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本...

weixin_35027153的博客 1741

Java通过JDBC连接Oracle数据库

Java通过JDBC连接Oracle数据库 1. 下载Oracle连接驱动 https://mvnrepository.com/artifact/com.oracle/ojdbc6/12.1.0.1-atlassian-hosted 2.Java代码实现连接 String username = "用户名"; String password = "密码"; ...

这货,不靠谱 3750

java连接Oracle数据库

java连接Oracle数据库 首先需要ojdbc.jar的包,拖入项目中之后右击选择add buildpath 之后建立JDBCUtil类,代码如下 package com.oracle.jdbc.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; pub...

badogyang的博客 339

java连接oracle数据库常用的三种方法

1.使用JDBC_ODBC桥连接方式 public static void main(String[] agrs) { try { // 1.加载驱动 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // 2.得到链接 //your username and your password Connection ct =

成长的烧年 1351

JAVA连接ORACLE数据库

当然别忘了ORACLE的数据库驱动程序 import java.sql.*; public class DBConn {   public static Connection getConnection()   { //Oracle数据库连接     String ClassforName = "oracle.jdbc.driver.OracleDriver";     String

冯立彬的博客 6512

JAVA使用JDBC连接ORACLE数据库

JAVA使用JDBC连接ORACLE数据库前言一、准备工作二、使用步骤1.注册驱动2.编辑连接信息和获取连接对象3.定义SQL和获取执行SQL对象4.执行SQL5.关闭资源总结 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、准备工作二、使用步骤1.注册驱动2.编辑连接信息和获取连接对象3.定义SQL和获取执行SQL对象4.执行SQL5.关闭资源总结 前言 本文使用的是Oracle 11g版本,Java版本jdk1.8,JDBC 驱动包 ojdbc6.jar 连接Ora

qq_42997244的博客 7101
上一篇: Oracle 约束详解
下一篇: 配置Servlet的两种方式
Java_Rookie_Xiao
博客等级 码龄8年 15粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值