Oracle_Database_Java_Demo

MIT
Java
跨平台
2016-05-16
清风_

码云:http://git.oschina.net/fengyunfu/Oracle_Database_Java_Demo

github:https://github.com/bbslab/Oracle_Database_Java_Demo

说明:Oracle数据库中调用jar包执行java Demo

1.需要将依赖包一并导入
导入jar包

loadjava -r -f -o -user c##test/nihao@orcl *.jar

删除jar包

dropjava -r -f -o -user c##test/nihao@orcl *.jar

2.创建java类
create or replace and compile java source named ParseXml as

import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class ParseXml {
public static String getContent(String fStr) {
String result = null;
try {
Document doc;
doc = DocumentHelper.parseText(fStr);
Element root = doc.getRootElement();
Attribute testCmd = root.attribute("id");
//System.out.println(testCmd.getName() + ":" + testCmd.getValue());
result = testCmd.getName() + ":" + testCmd.getValue();
Element eName = root.element("Name");
//System.out.println("节点内容:" + eName.getTextTrim());
result = result + "\n节点内容:" + eName.getTextTrim();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}

3.创建函数
create or replace function c##test.getXmlContent(str in varchar2) return varchar2 as

  language java name 'ParseXml.getContent(java.lang.String) return oracle.sql.string';

4.创建临时表

create table TEST
(
  xml VARCHAR2(4000)
);
/*
<?xml version='1.0' encoding='UTF-8'?>
<ROOT id='123456'>
  <Name>AAA</Name>
</ROOT>
*/
select t.*,t.rowid from test t;
select getXmlContent(t.xml) from test t;


的码云指数为
超过 的项目
加载中

评论(1)

armink
armink
顶顶顶~以后有机会试试~ #Oracle_Database_Java_Demo#

暂无资讯

暂无问答

Oracle Jdbc Version Compatibility

oracle11.2官方文档:http://docs.oracle.com/cd/E11882_01/java.112/e16548/getsta.htm#JJDBC28049 oracle11.1官方文档: http://docs.oracle.com/cd/B28359_01/java.111/b31224/getsta.htm...

2015/04/28 15:31
25
0
Apache DBCP Tutorial Example for Oracle,MySQL

JDBC DataSource Example – Oracle, MySQL and Apache DBCP Tutorial

2014/11/25 08:42
12
0
Oracle的JDBC驱动的版本你了解吗?

classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多...

2012/02/20 14:31
309
1
Confluence 6 数据库支持的驱动

数据库 驱动已捆绑? JDBC 驱动 备注 更多信息 PostgreSQL 9.4-1202 JDBC 41 driver download 我们推荐你使用 JDBC 4 的驱动。 如果你希望使用更新的驱动版本,你可以从 PostgreSQL website...

2018/05/26 02:41
3
0
java各种驱动 备份

java数据库连接: Access 数据库连接: 1.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 2.DriverManager.getConnection("jdbc:odbc:[dsn]"); 注:dsn为数据源 MySql 数据库连接: 1.Class.f...

2014/06/01 21:08
20
0
Sqoop集成Teradata驱动

#Teradata Sqoop部署过程 ##驱动包下载 下载sqoop-connector-teradata.jar sqoop-connector-teradata-1.6c5.jar 下载teradata jdbc jar terajdbc4.jar tdgssconfig.jar 拷贝至$SQOOP_HOME/l...

2016/11/02 18:30
47
0
JDBC驱动下载及各种数据库的连接字符串URL写法

各种数据库的JDBC驱动下载及连接字符串URL写法 sun官方网站上的JDBC驱动列表:http://java.sun.com/products/jdbc/reference/industrysupport/index.html 数 据 库 说 明 MySQL http://www.m...

2012/05/03 14:15
224
0
四十,MySQL数据库

MySQL,JDBC,Connection,PreparedStatement

2015/05/28 02:12
15
0
九、Sqoop

什么是Sqoop? Sqoop是一款源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据...

2018/08/06 16:16
13
0
java连接数据库URL

1.Oracle数据库 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url = "jdbc:oracle:thin:@localhost:1521:orcle"; String user = "test"; String password = "te...

2010/02/22 18:58
685
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部