Java连接Oracle数据库的三种连接方式
背景:
这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询。
SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQL、SQL Server)都是类似,区别不大。
今天在这里就写下 Java 连接 Oracle 数据库的三种连接方式。
工具:
- Oracle Database 10g Express Edition
- cmd命令窗口
- IDEA 2016.1.3
- ojdbc6_g.jar(数据库驱动包)
- jdk 1.8
创建数据库表:
首先在本地写好创建的数据库表的创建代码后,然后粘贴在cmd命令窗口下,即可创建成功。(前提是进入安装好了oracle,进入了用户,然后在当前用户下创建这个表)
部门表:tb1_dept (含有id name city三个属性)
1 |
create table tb1_dept( |
插入数据:
然后同样写好插入数据的sql语句,这里我就写三条数据。
1 |
insert into tb1_dept(id, name, city) values(1,'java', '南昌'); |
好,数据库表已经创建好了,接下来我们需要准备的是数据库驱动包。
这里我用的是 ojdbc6_g.jar 驱动包。
接下来先了解一些基础知识:
JDBC的六大步骤:
这里我们就按照jdbc的这六大步骤执行下去:
- 注册驱动
- 获取连接
- 获取执行sql语句对象
- 执行sql语句
- 处理结果集
- 关闭资源
URL:统一资源定位器
oracle URL: jdbc:oracle:thin:@localhost:1521:XE
jdbc:oracle:thin:@127.0.0.1:1521:XE
MySQL URL:jdbc:mysql://localhost:3306/数据库名称
thin:小型驱动,驱动方式
@localhost 本机ip地址 127.0.0.1
XE:数据库的名字
ipconfig:ip地址查询
URI:统一资源标识符
URN:用特定命名空间的名字标识资源
如果你不知道 URL、 URI、URN三者的区别的话,那么你可以参考下面我推荐的一篇文章。
三种连接方式
代码:
1 |
package cn.zhisheng.test.jdbc; import oracle.jdbc.driver.OracleDriver; |
注解:
1、 第一步:注册驱动 中的第三种方法 利用系统参数 需在idea中配置program arguments为下面的参数
这里我说一下怎么在IDEA中的配置方式吧
运行截图:
OK !
下篇文章将写 JDBC 的封装。

Java连接Oracle数据库的三种连接方式的更多相关文章
- plsql 连接oracle数据库的2种方式
plsql 连接oracle数据库的2种方式 CreationTime--2018年8月10日09点50分 Author:Marydon 方式一:配置tnsnames.ora 该文件在instan ...
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案. P ...
- php连接MySQL数据库的三种方式(mysql/mysqli/pdo)
引言 PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案 ...
- Oracle数据库的三种验证机制
关于超级管理员登陆不需要密码因为: 数据库的三种验证机制: 操作系统验证(具有sysdba和sysopera的用户) 密码文件验证(具有sysdba和sysopera的用户) 数据库验证(普通用户) ...
- Java中List集合的三种遍历方式(全网最详)
List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍. 我总结了三种List集合的遍历方式,下面一一来介绍. 首 ...
- 【重学Java】多线程基础(三种创建方式,线程安全,生产者消费者)
实现多线程 简单了解多线程[理解] 是指从软件或者硬件上实现多个线程并发执行的技术. 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能. 并发和并行[理解] 并行:在同一时刻, ...
- Java连接oracle数据库的两种常用方法
1. 使用thin连接 由于thin驱动都是纯Java代码,并且使用TCP/IP技术通过java的Socket连接上Oracle数据库,所以thin驱动是与平台无关的,你无需安装Oracle客户端,只 ...
- php连接Access数据库的三种方法
http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/1115/3524.html 虽然不是一个类但先放这儿吧 最近想把一个asp的网站改成 ...
- C#连接Oracle数据库的四种方法
C#连接数据库的四种方法 在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0. 在安装Oracle Client上请注意, ...
随机推荐
- 《剑指offer》---字符串的全排列
本文算法使用python3实现 1.问题一 1.1 题目描述: 输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc ...
- LintCode-374.螺旋矩阵
螺旋矩阵 给定一个包含 m x n 个要素的矩阵,(m 行, n 列),按照螺旋顺序,返回该矩阵中的所有要素. 样例 给定如下矩阵: [ [ 1, 2, 3 ], [ 4, 5, 6 ...
- <Android>对话框的使用
Android系统提供四种对话框:警告对话框(AlertDialog),进度对话框(ProgressDialog),日期选择对话框(DatePickerDialog)和时间选择对话框(TimePick ...
- DAY1敏捷冲刺
站立式会议 工作安排 (1)服务器配置 (2)数据库建表 (3)页面初步样式设计 (4)主要页面之间的交互 燃尽图 代码提交记录 感想 林一心:后端云服务器的配置确实是一个挑战,目前还在摸索中 赵意: ...
- cacti 安装perl 和XML::Simple
一.安装perl #tar zxvf perl-5.20.1.tar.gz #cd perl-5.20.1 #./Configure -de #make #make test #make in ...
- 安全的API接口解决方案
在各种手机APP泛滥的现在,背后都有同样泛滥的API接口在支撑,其中鱼龙混杂,直接裸奔的WEB API大量存在,安全性令人堪优 在以前WEB API概念没有很普及的时候,都采用自已定义的接口和结构,对 ...
- 【转】how can i build fast
http://blog.csdn.net/pcliuguangtao/article/details/5830860
- pyHeatMap生成热力图
库链接:https://pypi.org/project/pyheatmap/ 现在的linux系统默认都是安装好的py环境,直接用pip进行热力库安装 pip install pyheatmap 或 ...
- 前端基础:CSS样式选择器
前端基础:CSS样式选择器 CSS概述 CSS是Cascading Style Sheets的简称,中文意思是:层叠样式表,对html标签的渲染和布局.CSS规则由两个主要的部分组成:1.选择器:2. ...
- 【原创】宿主机远程登录虚拟机(windows server 2003系统)
转载请注明,谢谢合作 1.虚拟机网络设置为 “桥接模式”如图 2.系统装好并登陆后 右键点击我的电脑,点击属性,然后在弹出来的选择框中勾选远程桌面-->启用这台计算机的远程桌面 然后点添加-- ...