首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 服务器>数据库应用>文章内容
Linux系统下的Oracle数据库编程详解
来源:http://www.unix5.com 作者:riechelr_hl 发布时间:2007-06-28  
/* 导入Java类 */ import java.sql.*; /* 主类 */ public class Stu { public static void main(String argv[]) throws SQLException { /* 声明并初始化变量 */ String query = new String("SELECT id,name,score FROM student"); String name; int id,score; Connection conn=null; try{ /*第一种注册JDBC的Oracle驱动的方法*/ //Class.forName("oracle.jdbc.driver.OracleDriver"); /*第二种注册JDBC的Oracle驱动的方法*/ DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); }catch(Exception e){ System.out.println("Could not load drive:"+e); System.exit(-1); } /*利用Thin驱动程序获取Oracle连接*/ //conn=DriverManager.getConnection ("jdbc:oracle:thin:@10.1.14.34:1521:MyDB","test","test"); //System.out.println("Connected with THIN CLIENT!"); /*利用OCI驱动程序获取Oracle连接*/ conn=DriverManager.getConnection ("jdbc:oracle:oci8:@","test","test"); System.out.println("Connected with OCI8!\n"); /* 使用try ... catch抓取并处理例外 */ try { Statement pstmt=conn.createStatement(); /* 执行SQL语句 */ ResultSet rset= pstmt.executeQuery(query); /* 循环处理JDBC结果集的数据 */ while(rset.next()) { id=rset.getInt(1); name = rset.getString(2); score=rset.getInt(3); System.out.println("ID=" + id); System.out.println("NAME=" + name); System.out.println("SCORE=" + score); System.out.println("---------------"); } /* 关闭JDBC结果集 */ rset.close(); /* 关闭动态SQL语句 */ pstmt.close(); } catch(SQLException e) { System.out.println("出现SQL例外:" + e.getMessage()); } conn.close(); } } 编译、执行上述源程序,可显示出student表中所有记录。 $javac Stu.java $java Stu

5. 结束语

从Oracle公司的产品策略和发展趋势来看,Java把成为Oracle数据库最有力的工具。Oracle公司在Oracle 8i中引入JVM,并在Oracle 9i中已经发展得极为成熟。这使得我们不仅可以利用JDBC和SQLJ访问Oracle数据库,也可以在Oracle的PL/SQL中执行用Java编写的存储过程和函数,两者的结合是双向和无缝的。Java使Oracle正在成为一个平台无关的数据库,正如Oracle公司的发展目标所说的那样:没有操作系统,只有Oracle和Internet。

参考文献:

[1]Bjarki Holm,John Carnell,康博 译. Oracle 9i Java 程序设计. 清华大学出版社,2002.

[2]Steve Bobrowski, 刘艺 等译. Oracle8i for Linux实用指南. 机械工业出版社,2001.


共3页: 上一页 [1] [2] 3 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·在Linux x86上安装Oracle数据库1
·Linux下免费数据库PostgreSQL开
·如何在你的Linux机器上安装运行O
·Oracle开发应用
·PostgreSQL的热备和恢复
·Heartbeat_2.0.3配置MySQL5.0.18
·编制一个Mysql数据库自动备份脚
·mysql 优化参数(十项)详解设置
·MySQL数据库系统的常规管理介绍
·新手入门--全面介绍MySQL的基础
·让PHP网站运转如飞 MySQL 的优化
·Linux系统下Mini SQL数据库开发
  相关文章
·Linux系统下Mini SQL数据库开发
·PostgreSQL的热备和恢复
·源码安装Postgresql8.1.3+PostGI
·Linux下免费数据库PostgreSQL开
·MySQL数据库系统的常规管理介绍
·MYSQL高效率地装载数据解决方案
·编制一个Mysql数据库自动备份脚
·Heartbeat_2.0.3配置MySQL5.0.18
·MySQL的数据类型和建库策略
·Oracle开发应用
·在UnixWare7.1.1上安装Oracle8i
·在slackware 10下安装Oracle 10

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!