欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

java程序中运作sql

更新时间: 2014-01-05 02:07:04 责任编辑: Author_N1

 

Java程序中运行SQL

本章内容包括:

● 学习如何使用JDBC API在Java程序中运行SQL。

● 介绍可用来连接Oracle数据库的各种Oracle JDBC驱动程序。

● 执行查询和SQL DML语句来访问数据库表。

● 学习如何使用各种Java类型来获得和设置数据库中的列值。

● 介绍如何执行事务控制语句和SQL DDL语句。

● 处理运行Java程序时可能发生的数据库异常。

● 介绍Oracle数据库软件对JDBC的扩展。

● 用完整的Java程序来说明JDBC的使用。

注意:

本章只简单介绍JDBC。关于在Oracle数据库中使用JDBC的详细信息,请参阅本书作者编写的另一本书Oracle9i JDBC Programming(McGraw-Hill/Osborne,2002)。

15.1  准备工作

在运行本章的示例之前,需要安装Sun公司的Java软件开发工具包(Software Development Kit,SDK)。可以从Sun的Java网站java.sun.com上下载SDK,并查看完整的安装说明。

注意:

编写本章时,我用的是Java 1.6.0,与它一起安装的是Java EE 5 SDK Update 2。

在计算机上安装Oracle软件的目录称为ORACLE_HOME目录。在我的Windows计算机上,此目录是E:\oracle_11g\product\11.1.0\db1。ORACLE_HOME目录中包含很多子目录,其中之一是jdbc目录,此目录包含下列内容:

● 一个文本文件Readme.txt。应该打开并阅读该文件,因为它包含重要信息,比如版本信息和最新的安装指导。

● 一个lib目录,它包含许多Java Archive(JAR)文件。



15.2  配置计算机

下载和安装所需软件之后,下一步就是配置计算机,以便开发和运行包含JDBC语句的Java程序。必须在计算机上设置4个环境变量:

● ORACLE_HOME;

● JAVA_HOME;

● PATH;

● CLASSPATH。

如果使用的是Unix或Linux,另外还需要设置环境变量LD_LIBRARY_PATH。后面将介绍如何设置这些环境变量。

警告:

编写本节内容时,这些信息是正确的。但您需要阅读ORACLE_HOME\jdbc目录下的Readme.txt文件,以检查最新的版本信息和安装说明。

15.2.1  设置ORACLE_HOME环境变量

ORACLE_HOME子目录是安装Oralce软件的位置,还需要在计算机上设置一个环境变量ORACLE_HOME,指定该目录。

1. 在Windows XP中设置环境变量

要在Windows XP中设置环境变量,需要执行下列步骤:

(1) 打开Control Panel。

(2) 双击System,显示出System Properties对话框。

(3) 选择Advanced标签。

(4) 单击Environment Variables按钮,显示出Environment Variables对话框。

(5) 在System Variables区域(对话框的下部窗格),单击New按钮。

(6) 设置变量名为ORACLE_HOME,设置值为您的ORACLE_HOME目录。(在我的Windows XP机器上,ORACLE_HOME被设置为E:\oracle_11g\product\11.1.0\db1)。

2. 在Unix或Linux中设置环境变量

在Unix或Linux中设置环境变量,需要在一个特定文件中添加行,需要更改的文件取决于所使用的shell。如果使用的shell是Bourne、Korn或Bash,则需要将类似于下面的代码行添加到.profile(使用的shell是Bourne或Korn时)或.bash_profile(使用的shell是Bash时)文件中:

ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_HOME

注意:

需要用正确的ORACLE_HOME安装目录替换上面给出的目录。

如果使用的是C shell,则需将下面的代码行添加到.login文件中:

setenv ORACLE_HOME /u01/app/oracle/product/11.1.0/db_1
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:07:04
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/5799/
本文WWW.DOC100.NET DOC100.NET版权所有。