第一步: 配置JDK 1.5.X
第二步: 配置Tomcat6.0.X
第三步: 安装配置ORACLE10G
创建用户“MOMNPUP”: create user MOMNPUP identified by MOMNPUP;
grant create session,resource to MOMNPUP:
构造数据:
create table EMPLOYEE (
id NUMBER,
lastname varchar2(15),
firstname varchar2(15),
job varchar2(30)
);
insert into EMPLOYEE (id,lastname,firstname,job) values(1,'N''Pop','John','Catalog Editor');
insert into EMPLOYEE (id,lastname,firstname,job)
values(2,'N''Pop','Mom','Boss');
第四步: 配置XSQL的WEB应用所需的jar包
jlib/sax2.jar
rdbms/jlib/xsu12.jar
lib/xmlparserv2.jar
lib/oraclexsql.jar
jdbc/lib/classes12.jar
xdk/admin
列一下oracle用户的.bash_profile内容
# .bash_profile
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=ora9
#XSQL
#TOMCAT
CATALINA_HOME=/home/oracle/tomcat/apache-tomcat-6.0.18
#JDK
JAVA_HOME=/home/oracle/jdk/jdk1.5.0_10
CLASSPATH=/home/oracle/jdk/jdk1.5.0_10/lib:
/u01/app/oracle/oracle/product/10.2.0/db_1/jlib:
/u01/app/oracle/oracle/product/10.2.0/db_1/rdbms/jlib:
/u01/app/oracle/oracle/product/10.2.0/db_1/lib/xmlparserv2.jar:
/u01/app/oracle/oracle/product/10.2.0/db_1/lib/oraclexsql.jar:
/u01/app/oracle/oracle/product/10.2.0/db_1/jdbc/lib/classes12.jar:
/u01/app/oracle/oracle/product/10.2.0/db_1/xdk/admin:
/home/oracle/tomcat/apache-tomcat-6.0.18/lib:
/u01/app/oracle/oracle/product/10.2.0/db_1/oc4j/rdbms/jlib/xsu12.jar
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$JAVA_HOME/bin:/home/oracle/tomcat/apache-tomcat-6.0.18/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CATALINA_HOME JAVA_HOME CLASSPATH ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
#export DISPLAY= 192.168.203.133:0.0
unset USERNAME
第五步: 构建Web工程XSQL
rdbms/jlib/xsu12.jar
lib/xmlparserv2.jar
lib/oraclexsql.jar
jdbc/lib/classes12.jar
将上面的jar包拷贝到Tomcat下面的lib中。
webapp/XSQL/
WEB-INF/ classes/XSQLConfig.xml
WEB-INF/ web.xml
text.xsql
web.xml文件内容:
<?xml version = '1.0' encoding = 'GB18030'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
<description>Empty web.xml file for Web Application</description>
<servlet>
<servlet-name>XSQL</servlet-name>
<servlet-class>oracle.xml.xsql.XSQLServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XSQL</servlet-name>
<url-pattern>*.xsql</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>35</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
</web-app>
XSQLConfig.xml 文件内容:
<connectiondefs>
<connection name="MOMNPUP">
<username>MOMNPUP</username>
<password>MOMNPUP</password>
<dburl>jdbc:oracle:thin:@localhost:1521:ora9</dburl>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<autocommit>false</autocommit>
</connection>
</connectiondefs>
text.xsql文件内容:
<?xml version="1.0" encoding='UTF-8'?>
<page xmlns:xsql="urn:oracle-xsql" connection="MOMNPUP" >
<xsql:query >
select * from Employee
</xsql:query>
</page>
第六不访问WEB应用:
http://localhost:8080/XSQL/test.xsql
返回结果页面显示:
<page>
<ROWSET>
<ROW num="1">
<ID>1</ID>
<LASTNAME>N'Pop</LASTNAME>
<FIRSTNAME>John</FIRSTNAME>
<JOB>Catalog Editor</JOB>
</ROW>
<ROW num="2">
<ID>2</ID>
<LASTNAME>N'Pop</LASTNAME>
<FIRSTNAME>Mom</FIRSTNAME>
<JOB>Boss</JOB>
</ROW>
</ROWSET>
</page>
分享到:
相关推荐
本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它在Web应用程序中扮演着重要的角色。在上述示例中,XML被用来组织和存储不同省份及其对应城市的地理信息。这个例子展示了如何利用...
本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...
在实际应用中,XSQL的工具性体现在它可能提供的命令行接口、图形用户界面或集成开发环境(IDE)支持。这些工具使得执行XSQL查询更加方便,能够提高开发效率。文章可能会详细介绍如何安装和使用这些工具,以及它们...
XSQL 是一个强大的SQL工具,它旨在简化数据库操作,提供跨数据库平台的兼容性,并支持在应用程序中动态构建和执行SQL语句。它允许开发者创建、管理和维护多种数据库的对象,同时处理复杂的业务逻辑和数据初始化。...
除此之外,xSQL还支持跨平台操作,这意味着无论你是在Windows、Linux还是macOS环境下,都能顺利地使用该工具。这种灵活性使得团队协作变得更加便捷,不同系统间的开发者可以使用统一的工具进行工作。 在兼容性方面...
在提供的压缩包文件中,"CSMBP.apk"可能是一个包含XSQL相关应用或库的Android应用程序,而"Part 2"可能是一个分片的文件,可能是XSQL教程的第二部分或者某个示例数据集的组成部分。为了深入了解XSQL,你可以安装并...
5. 数据库应用:管家婆辉煌8.XSQL数据库主要应用于企业的管理信息系统,包括会计管理、库存管理、供应链管理、客户关系管理等。 6. 数据库优化:为了提高数据库的性能,需要进行数据库优化,包括索引优化、查询优化...
微软 SQLServer数据库结构对比工具,可以对比数据库结构、同名表之间数据的异同,用于在数据迁移前后进行数据库一致性校验,或者开发库与测试库之间的结构比较。 该工具为免费工具,可以免费散发。
适用于应用程序的世界上最小,最经济的数据库引擎。 基于测序技术。 设计为与安装在操作系统上的应用程序一起使用,该应用程序提供了本机SQL接口以进行快速的数据库操作。
xSQL 库将 PgSQL 和 MySQL 的功能结合在一个简单的面向对象的 PHP4 库中。 在这种状态下,您可以在 3 种不同的连接类型 mysql、mysqli(仅限 PHP5)和 pgsql 之间进行选择。
该项目为基于JFinal框架的XSQL插件设计源码,包含50个文件,涵盖36个Java源文件、6个XML配置文件以及少量其他类型文件,适用于构建高效的数据交互插件。
|XSQL是一种易于使用,运行稳定的多数据源查询引擎。1)首先,XSQL提供了一种使用标准SQL从NoSQL数据库读取数据的解决方案,因此大数据工程师可以专注于数据,而API具有特殊数据源。 2)XSQL致力于优化SQL执行的执行...
【基于Oracle的快速Web开发方案】是针对使用Oracle数据库进行高效Web应用开发的一种技术方案。该方案基于Browser/Server(B/S)架构,允许灵活扩展为11层结构,旨在提升软件开发的生产率和降低开发成本。通过采用...
SQL注入是一种常见的网络安全威胁,它利用了应用程序对用户输入数据处理不当的漏洞,允许攻击者执行恶意SQL命令,获取、修改、删除数据库中的敏感信息。面对这种威胁,防御工具的使用显得至关重要。xSQLScanner 1.6...
5. **Apache Tomcat**:Apache Tomcat是一个开源的Servlet容器,实现了Java Servlet和JavaServer Pages(JSP)规范,常用于部署Java Web应用程序。文章中提到下载并解压Tomcat,然后在Eclipse中配置服务器实例以使用...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统...综上所述,Oracle9i不仅是一个强大的数据库系统,还是一个全面的解决方案,涵盖了从数据存储到应用开发的各个方面,为企业提供了高效、安全的数据管理平台。
Oracle XDK 支持多种部署架构,包括但不限于独立应用、Web 应用和服务端应用等。这意味着无论是在传统的服务器上还是在云环境中,Oracle XDK 都能够有效地支持 XML 数据处理任务。 ##### 应用与服务支持 该工具包...
**XSQL:XML与SQL的完美融合** XSQL是一种创新的技术,它将XML(可扩展标记语言)的灵活性和SQL(结构化查询语言)的强大功能相结合,为...通过深入理解和应用XSQL,开发者可以构建更强大、更适应现代数据需求的系统。