MyEclipse连接oracle数据库及代码
MyEclipse连接oracle数据库:
JDBC 是java数据库连接的全称,使用JDBC API来实现开发程序,只需要向任何数据库发送SQL语言就可以来执行对数据库的工作。其主要方式是JDBC-ODBC桥:java应用程序数据操作指令将JDBC由JDBC-ODBC桥转换为ODBC驱动程序指令格式,再由ODBC方式连接到数据库。
ODBC全称开放式数据库互连,是一种驱动程序,该驱动程序是通用的标准的操作数据库API,或者说是数据库系统应用程序的规范接口。
连接oracle的步骤:
1, 加载及注册JDBC驱动程序
新建java项目TextJDBC,接着在该项目中新建一个class文件,
然后对JDBC进行配置:在菜单栏中找到window>preferences>build path>user library,打开如下图一所示。在右边窗口边选NEW,编辑名称oracle(注意不要勾中下面的system library选择框),点击ok。然后选择刚添加的oracle,点击Add JARs,添加驱动程序。
我采用的是oracle10g,ODBC驱动在安装目录下的\product\10.2.0\jdbc\lib文件下,将所有含有ojdbc的.jar文件加载进来,如图二所示:
图二 加载Oracle的JDBC驱动
图一 配置JDBC
右击项目TestJDBC>build path>add libraries,如下图三所示。选择其中的user library,单击finish即完成加载。
图三 在项目中加载JDBC驱动包
代码中采用Class.forName()加载驱动,建立一个driver对象之后,会由系统的drivermanager.registerDriver()自动注册此对象。
对于oracle数据库而言,Class.forName()括号中的内容是要加载的JDBC驱动,一般为oracle.jdbc.driver.OracleDriver
2, 建立指定数据库的连接对象
JDBC中采用数据库的URL来标识目标数据库,基本语法如下:
jdbc:<子协议名>:<子名称>
jdbc为协议名,是不变的。子协议名指目标数据库的种类以及具体的连接方式。子名称指定具体的数据库/数据源连接信息,如数据库服务器的IP地址/端口号、ODBC数据源名称、用户名/密码等。
对于oracle数据库而言,基本格式如下:
jdbc:oracle:thin:@yinjing:1521:demo
其中yinjing是本机的电脑名,1521是数据库默认的端口号,demo则是数据库的名称。另外连接oracle数据库需要用户名和密码,这里使用的demo数据库名称为system,密码为manager。可以写成如下形式:
String user = “system”;
String password = “manager”;
Sting url = “ jdbc:oracle:thin:@yinjing:1521:demo ” ;
然后可以建立一个连接对象:
Connection conn = DriverManger.getConnection(url,user,password);
3, 提交数据库查询和取得查询对象
顺利取得连接对象之后,以此对象来创建一个陈述对象,陈述对象的作用是传送SQL语句到数据库服务器和执行SQL语句。如下:
Statement stmt=conn.createStatement();
再由该陈述对象执行SQL语句,返回执行结果,有三种执行方式:
① executeQuery(): 执行SQL查询语句的方法,该方法回传一个ResultSet对象。
② executeUpdate():执行SQL更新语句的方法
③ execute():不知道是更新还是查询就用此方法
下面是执行查询语句的方法:
String sql = “select * from studetmessage”;
ResultSet rs = Stmt.executeQuery(sql);
完整的代码如下:
转载于:https://blog.51cto.com/6232952/1063224
MyEclipse连接oracle数据库及代码相关推荐
- myeclipse文档链接oracle,[数据库]MyEclipse 连接Oracle数据库(初学者必看)
[数据库]MyEclipse 连接Oracle数据库(初学者必看) 0 2015-05-06 22:03:18 前言:刚接触Oracle数据库,便有一个需求,编写控制台程序,实现主人登录.数据库为Or ...
- SpringBoot整合Mybatis-Plus连接Oracle数据库生成代码
1.首先创建一个springboot项目(勾选数据库Driver驱动) 2.在pom中添加以下依赖 <?xml version="1.0" encoding="UT ...
- office连接oracle,Access(VBA)连接Oracle数据库的代码
access是包含前台程序开发和后台数据库的应用软件. 可以利用access作为前台开发,后台用sqlServer,oracle这些作为数据库. 而access连接数据库,可以利用链接表.直接读取表记 ...
- python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结
首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...
- python cx_Oracle连接Oracle数据库查询
python cx_Oracle连接Oracle数据库查询 代码 带参数查询 官方文档地址 代码 import cx_Oracle import pandas as pdsql = ''' SELEC ...
- Python3安装cx_Oracle连接oracle数据库实操总结
弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Pyth ...
- java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)
* TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...
- 一个非常标准的Java连接Oracle数据库的示例代码
最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...
- java中oracle.链接,java连接Oracle数据库的方法解析
本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...
- 用ASP.Net(C#)连接Oracle数据库的方法
今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...
最新文章
- 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
- php代码实现做网络安全的功能,基于PHP关键词审计技巧?网络安全源代码审计
- Python统计网站访问日志log中的IP信息,并排序。。
- 【杂谈】当前模型剪枝有哪些可用的开源工具?
- 火力发电厂与变电站设计防火标准_真题—火力发电厂1
- 从学校到现在的一个总结
- 远程对象工厂设计模式
- L2-040 哲哲打游戏 (25 分)-PAT 团体程序设计天梯赛 GPLT
- pandas读取csv文件数据并对指定字段分类使用matplotlib在一张图里画四张折线图子图
- npm WARN using --force Recommended protections disabled.
- 独家访谈N位品牌操盘手:深度揭秘品牌自播方法论
- 机器学习读书笔记之决策树
- Android studio离线安装教程
- 鼠标移入或悬浮禁用图标,点击事件不生效
- 网易 UI 自动化工具 Airtest 浅用记录
- 2400字整理Python编码规范,肝了一晚上~
- c语言成语接龙编程,C语言完成成语接龙小游戏
- Oracle Java Cloud系列(02)——创建Java云的应用服务器实例 及 数据库云实例
- Windows下编译MICO源代码遇到的问题
- c++ 调用python错误总结
热门文章
- 网站服务器在本地是指,本地域名是什么意思?本地域名服务器在哪?
- yxr:Makefile 简单样本
- 微信小助手 for mac(WeChatPlugin)使用攻略
- 挂机机器人虚拟服务器,[机制|聊天]BotMaker —— 在你的服务器轻松创建机器人[1.8-1.13.2]...
- 领导力学习笔记(1118 周一)
- OA项目之会议排座和送审
- 网络第三方投票工具搭建的代码应该怎么写?
- 微生物组实验手册:中科院、北大和清华等52家单位的74个团队的153篇方法正在创作中(15篇已投稿)...
- hadoop数仓建设之日志采集
- 前端大牛工程师Nicholas C. Zakas:我得到的最佳职业生涯建议