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数据库及代码相关推荐

  1. myeclipse文档链接oracle,[数据库]MyEclipse 连接Oracle数据库(初学者必看)

    [数据库]MyEclipse 连接Oracle数据库(初学者必看) 0 2015-05-06 22:03:18 前言:刚接触Oracle数据库,便有一个需求,编写控制台程序,实现主人登录.数据库为Or ...

  2. SpringBoot整合Mybatis-Plus连接Oracle数据库生成代码

    1.首先创建一个springboot项目(勾选数据库Driver驱动) 2.在pom中添加以下依赖 <?xml version="1.0" encoding="UT ...

  3. office连接oracle,Access(VBA)连接Oracle数据库的代码

    access是包含前台程序开发和后台数据库的应用软件. 可以利用access作为前台开发,后台用sqlServer,oracle这些作为数据库. 而access连接数据库,可以利用链接表.直接读取表记 ...

  4. python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结

    首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...

  5. python cx_Oracle连接Oracle数据库查询

    python cx_Oracle连接Oracle数据库查询 代码 带参数查询 官方文档地址 代码 import cx_Oracle import pandas as pdsql = ''' SELEC ...

  6. Python3安装cx_Oracle连接oracle数据库实操总结

    弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Pyth ...

  7. java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)

    * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...

  8. 一个非常标准的Java连接Oracle数据库的示例代码

    最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...

  9. java中oracle.链接,java连接Oracle数据库的方法解析

    本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...

  10. 用ASP.Net(C#)连接Oracle数据库的方法

    今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...

最新文章

  1. 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
  2. php代码实现做网络安全的功能,基于PHP关键词审计技巧?网络安全源代码审计
  3. Python统计网站访问日志log中的IP信息,并排序。。
  4. 【杂谈】当前模型剪枝有哪些可用的开源工具?
  5. 火力发电厂与变电站设计防火标准_真题—火力发电厂1
  6. 从学校到现在的一个总结
  7. 远程对象工厂设计模式
  8. L2-040 哲哲打游戏 (25 分)-PAT 团体程序设计天梯赛 GPLT
  9. pandas读取csv文件数据并对指定字段分类使用matplotlib在一张图里画四张折线图子图
  10. npm WARN using --force Recommended protections disabled.
  11. 独家访谈N位品牌操盘手:深度揭秘品牌自播方法论
  12. 机器学习读书笔记之决策树
  13. Android studio离线安装教程
  14. 鼠标移入或悬浮禁用图标,点击事件不生效
  15. 网易 UI 自动化工具 Airtest 浅用记录
  16. 2400字整理Python编码规范,肝了一晚上~
  17. c语言成语接龙编程,C语言完成成语接龙小游戏
  18. Oracle Java Cloud系列(02)——创建Java云的应用服务器实例 及 数据库云实例
  19. Windows下编译MICO源代码遇到的问题
  20. c++ 调用python错误总结

热门文章

  1. 网站服务器在本地是指,本地域名是什么意思?本地域名服务器在哪?
  2. yxr:Makefile 简单样本
  3. 微信小助手 for mac(WeChatPlugin)使用攻略
  4. 挂机机器人虚拟服务器,[机制|聊天]BotMaker —— 在你的服务器轻松创建机器人[1.8-1.13.2]...
  5. 领导力学习笔记(1118 周一)
  6. OA项目之会议排座和送审
  7. 网络第三方投票工具搭建的代码应该怎么写?
  8. 微生物组实验手册:中科院、北大和清华等52家单位的74个团队的153篇方法正在创作中(15篇已投稿)...
  9. hadoop数仓建设之日志采集
  10. 前端大牛工程师Nicholas C. Zakas:我得到的最佳职业生涯建议