下面是用JAVA 通过JDBC连接 Oracle的步骤

希望对你有帮助

(1)装载并注册数据库的JDBC驱动程序

载入JDBC驱动:

Class.forName("oracle.jdbc.driver.OracleDriver");

注册JDBC驱动:

java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

(2)建立与数据库的连接

要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下:

jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ

其中:

jdbc表示当前通过Java的数据库连接进行数据库访问;

subProtocol表示通过某种驱动程序支持的数据库连接机制;

subName表示在当前连接机制下的具体名称;

hostname表示主机名;

port表示相应的连接端口;

DatabaseName表示要连接的数据库的名称。

这里以与Oracle数据库的连接为例:

连接Oracle 8/8i/9i数据库(用thin模式)

url = jdbc:oracle:thin:@hostip:1521:oracleSID;

注意:hostip指主机的ip地址,oracleSID指数据库的SID。

再者确定连接数据库的用户名与密码,即user和password 的值:

user = “ⅹⅹⅹ “;

password = “ⅹⅹⅹ“;

最后使用如下语句:

Connection con=java.sql.DriverManager.getConnection(url,user,password);

(3)创建Statement对象

例如:

Statement stmt = con.createStatement();

(4)调用并执行SQL语句

例如:

String sql = “select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段

ResultSet rs = stmt.executeQuery(sql);

(5)访问ResultSet中的记录集并从中取出记录

例如:

rs.next( );

rs.absolute(4);

String col1=rs.getString(1);

……..

(6)依次关闭ResultSet、Statement和Connection对象

例如:

rs.close();

stmt.close();

con.close();

取消

评论

powerpovit oracle,用powerpivot建立数据模型中的数据库在哪相关推荐

  1. oracle report builder 6i下载,oracle report builder 6i - 数据模型中的SQL查询代码

    我是Vijetha,我正在研究报告6i,我很陌生 . 我有以下查询 . 在front_end中,在Reports Parameter中,当用户单击"运行"按钮时,它将询问START ...

  2. jsp 配置 oracle数据库连接池,tomcat5/tomcat4中配置数据库(oracle)连接池

    tomcat5/tomcat4中配置数据库(oracle)连接池 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 在tomcat 5 OR tomcat4中配 ...

  3. oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...

    菜鸟雷区 在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来 数据库域名 数据库名 全局数据库名 SID 数据库实例名 ...

  4. bamboo php,建立数据模型 — asbamboo php framework 文档

    建立数据模型¶ 创建实体类postEntity¶ namespace asbamboo\frameworkStandard\model\post; use asbamboo\frameworkStan ...

  5. oracle语句mysql数据库名称_查询oracle数据库中当前数据库所有表的名称

    SQL查询数据库中所有指定类型的字段名称和所在的表名 --查询数据库中所有指定类型的字段名称和所在的表名 --eg: 下面查的是当前数据库中 所有字段类型为 nvarchar(max) 的字段名和表名 ...

  6. SQL Server,Oracle,DB2索引建立语句的对比

    http://database.51cto.com/art/201108/284540.htm SQL Server,Oracle,DB2索引建立语句的对比 2011-08-17 20:48 henr ...

  7. 在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本

    在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本 在linux.oracle 10g/11g x64bit环境中,goldengate ...

  8. oracle 在此 select 语句中缺少 into 子句,Go database/sql文档

    No.1 文档概要 在Golang中使用SQL或类似SQL的数据库的惯用方法是通过 database/sql 包操作.它为面向行的数据库提供了轻量级的接口.这篇文章是关于如何使用它,最常见的参考. 为 ...

  9. oracle 建立分区,oracle 分区表的建立方法

    oracle 分区表的建立方法 Oracle提供了分区技术以支持VLDB(Very Large DataBase).分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中.分区完全对应用透明. ...

最新文章

  1. python print进度条效果
  2. 视口和窗口的理解方法
  3. 北极约200万个甲烷点被发现,人类的反思该提上日程了,因为只有一个地球
  4. python mysql驱动写入datetime类型的数据_解决python写入mysql中datetime类型遇到的问题...
  5. Opencv3 形态学操作
  6. netcat使用方法_记一次NC(NETCAT)传输文件实战
  7. Xcode升级后插件失效
  8. 微软将所有的Windows代码库迁移到Git
  9. 《MicoPython入门指南》一书即将出版
  10. Visual Studio中实用工具VAssistX
  11. 《腾讯产品启示录》学习笔记
  12. HP 816 817墨盒计数器清零方法
  13. java jbutton数组_java-JButton需要显示图像数组
  14. 命令行帮助文档语法格式详解
  15. 【PyQt5,2021最新Java常用开源库总结
  16. 《游戏学习》| 射击类小游戏 html5 打野鸭子
  17. M1-CORO-S7 MANIP Modeling of Manipulators(1)
  18. php 微信支付时 自定义的商户订单号 与 商户支付后台 查询到的不一样 的坑
  19. 类似微信5.x朋友圈的弹出框点赞功能PopupWindow
  20. 【算法设计与分析】贪心算法:单源最短路径和prim算法的最小生成树

热门文章

  1. C++的第一个程序 helloword
  2. 18.时钟芯片DS1302
  3. arduino串口中断数据
  4. linux 串口 中断方式,设置在linux下串口中断(setting serial port interruption in
  5. 【重磅】2021年互联网大厂职级对应薪资一览表
  6. java多态的概念_java中多态是什么?概念详解
  7. 华为笔试复盘 bfs-2 外卖员
  8. 东北大学计算机学院保研去向,东北大学计算机科学与工程学院(专业学位)计算机技术保研条件...
  9. 软件工程习题 - 设计题
  10. abaqus截面惯性矩_基于ABAQUS的路灯灯杆抗风能力校核