Oracle9中XML SQL Utility技术指导(java)
■ 开发前要求配置
■ Select XML格式数据
■ Insert XML格式数据
■ Updata XML格式数据
■ Delete XML格式数据
开发前要求配置
必须安装Oracle客户端
把Classpath指向
classes111.zip
xmlparserv2.jar
xsu111.jar
xsu12.jar
Select XML格式数据
由于两者之间具有相近的层次结构数据关系,关系数据库模式能XML来模拟。假设一个书目列表的数据库,BookList表设有下述列:BookID、Title、Author 、Publisher、Year、ISBN和描述。下面是应用程序对数据库进行的典型查询:
SELECT Title,Author,Publisher,Year,ISBN from BOOKLIST WHERE BOOKID=1234;
若通过Orale XML SQL Utility提交查询,数据库将返回下述结果:
<?xml version=’’1.0’’?>
<ROWSET>
<ROW id=”1”>
<TITLE>The Difference Between God and Larry Ellison:Inside Oracle
Corporation</TITLE>
<AUTHOR>Mike Wilson<AUTHOR>
<PUBLTSHER>William Morrow and Co.</PUBLISHER>
<YEAR>1997</YEAR>
<ISBN>0688149251</ISBN>
</ROWSET>
如果应用程序只想简单地把输出写入到文件,可以用字符串形式输出。如
果直接送给Oracle XML解析器用XSLT处理器进行变换,可以用DOM对象形式输出。提供DOM输出可以无需解析操作,否则在应用XSL转换之前需要实施解析操作。
如下列代码段所示,通过把查询传递给oranle.xml.sql.query.Oracle XML Query类进行查询提交:
import java . sql . * ;
import java . math . * ;
import Oracle . xml . sql .query . * ;
import oracle . jdbc .* ;
import oracle . jdbc . driver . * ;
public static void main (String args[ ])throws SQLException
{
string tabName = “Booklist” ;
string user = “scott/tiger” ;
DriverManager . registerDriver(new oracle . jdbc .driver .oracleDriver( )) ;
Connection conn=
DriverManager . getConnection( “jdbc:oracle:oci8”+use
相关文档:
第一课:客户端
1. Sql Plus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。
2. 从开始程序运行:sqlplus,是图形版的sqlplus.
3. http://localhost:5560/isqlplus
Toad:管理, PlSql Developer:
第二课:更改用户
1. sqlplus sys/bjsxt as sysdba
2. alter user scott account unlock;(解锁)
......
1.基础认识
DBMS_RANDOM包的详细信息:
select text from all_source
where name = 'DBMS_RANDOM'
......
在我们在写程序的过程中,有些时候需要知道一些电脑的硬件信息,比如我们写一些需要注册的程序的时候,就需要得到某个电脑特定的信息,一般来说,网卡的物理地址是不会重复的,我们正好可以用它来做为我们识别一台电脑的标志.那如何得到网卡的物理地址呢?我们可以借助于ProcessBuilder这个类,这个类是JDK1.5新加的,以前也可以用Ru ......
一、使用证书实现主备SQL Server实例的互通
1.在主机和备机上分别创建证书
在主机上执行如下语句:
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'abcdefg';
CREATE CERTIFICATE CERT_HOST_A WITH SUBJECT = 'HOST_A certificate' ,
START_DATE = '01/01/2010';
GO
在备机上执行如下语句:
USE master; ......