willpower88
对JAVA有点理解了……
BlogJava
首页
新随笔
联系
聚合
管理
随笔-204 评论-90 文章-8 trackbacks-0
在oracle中调用java程序
在oracle中调用java程序
一、helloWord
1 编写JAVA程序
create
or
replace
and
compile java source named hello
as
public
class Hello {
static
public
String Message(String name) {
return
" Hello, "
+
name;
}
}
/
2 发布JAVA程序
create
or
replace
function
hello (name
VARCHAR2
)
return
VARCHAR2
as
language java name
'
Hello.Message (java.lang.String) return java.lang.String
'
;
/
3 使用发面的JAVA程序
select
hello(
'
world!
'
)
from
dual;
HELLO(
'
world!
'
)
--
-------------
Hello world!
二、在JAVA程序中使用SQL
1 编写JAVA程序
create
or
replace
and
compile java source named test
as
import java.sql.
*
;
import java.
text
.DateFormat;
import java.
text
.SimpleDateFormat;
import java.util.
*
;
import java.util.Date;
import com.ccit.wcsmp.comm.vo.daovo.MBTResultVO;
import oracle.sql.ARRAY;
import oracle.sql.ArrayDescriptor;
public
class Test
{
static
public
String message(String name) {
String sql
=
"
select
sysdate
as
dd
from
dual";
String tmpStr
=
null
;
PreparedStatement pstmt
=
null
;
ResultSet rs
=
null
;
Connection conn
=
null
;
try
{
conn
=
DriverManager.getConnection("jdbc:
default
:connection:");
pstmt
=
conn.prepareStatement(sql);
rs
=
pstmt.executeQuery();
if
(rs.
next
())
tmpStr
=
rs.getString("dd");
else
tmpStr
=
name;
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
finally
{
try
{
rs.
close
();
pstmt.
close
();
/**/
/*
if((conn!=null)||!conn.isClosed())
conn.close();
*/
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
}
return
tmpStr;
}
}
/
2 发布JAVA程序
create
or
replace
function
test (name
varchar2
)
return
varchar2
as
language java name
'
Test.message(java.lang.String) return java.lang.String
'
;
/
3 使用发面的JAVA程序
select
test(
'
xx
'
)
from
dual ;
TEST(
'
XX
'
)
--
------------------------------------------------------------------------------
2006
-
07
-
14
14
:
37
:
40.0
posted on 2006-07-14 14:54
一凡
阅读(1246)
评论(0)
编辑
收藏
所属分类:
DATABASE
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
mysql8-root密码重置
linux mysql导出CSV
mysql生成随机时间
mysql load data中文乱码
mysql 1045
linux下导出mysql表为CSV
mysql5.5.28源码安装cmake
MYSQL最大连接数的2种方法
MYSQL5.1安装脚本
mysql网文收集--持续更新
<
2006年7月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(9)
给我留言
查看公开留言
查看私人留言
随笔分类
AI(2)
Android开发
Architecture(1)
DATABASE(44)
Golang(3)
JAVA FRAMEWORK(12)
JAVA IDE(10)
JAVA 基础(29)
JS$AJAX(6)
linux(47)
Linux C(5)
Network Program(2)
OpenSource(3)
script(2)
Web Server(6)
XML(1)
心情x记(5)
搜索(1)
数据结构&算法(3)
杂文(5)
随笔档案
2024年2月 (1)
2023年11月 (1)
2021年8月 (1)
2021年6月 (1)
2021年1月 (1)
2020年9月 (1)
2020年4月 (1)
2020年2月 (1)
2019年12月 (2)
2019年11月 (1)
2019年9月 (1)
2019年4月 (1)
2017年5月 (1)
2017年3月 (1)
2017年2月 (1)
2016年10月 (1)
2015年1月 (1)
2014年11月 (1)
2014年9月 (1)
2014年8月 (1)
2014年7月 (2)
2014年6月 (1)
2014年2月 (2)
2013年12月 (3)
2013年11月 (2)
2013年10月 (2)
2013年6月 (1)
2013年5月 (3)
2013年3月 (2)
2013年2月 (1)
2013年1月 (1)
2012年11月 (1)
2012年10月 (1)
2012年8月 (2)
2012年7月 (3)
2012年4月 (2)
2011年12月 (2)
2011年10月 (1)
2011年9月 (2)
2011年8月 (1)
2011年6月 (1)
2011年3月 (1)
2011年2月 (1)
2010年11月 (1)
2010年10月 (2)
2010年9月 (1)
2010年8月 (5)
2010年7月 (1)
2010年6月 (2)
2010年5月 (7)
2010年4月 (1)
2010年3月 (2)
2010年1月 (2)
2009年10月 (1)
2009年9月 (2)
2009年8月 (3)
2009年7月 (2)
2009年6月 (2)
2009年4月 (1)
2009年3月 (1)
2009年2月 (3)
2008年12月 (2)
2008年11月 (3)
2008年10月 (3)
2008年9月 (1)
2008年8月 (3)
2008年7月 (2)
2008年6月 (4)
2008年5月 (2)
2008年4月 (7)
2008年3月 (3)
2008年2月 (6)
2008年1月 (3)
2007年12月 (3)
2007年11月 (5)
2007年10月 (4)
2007年9月 (1)
2007年8月 (1)
2007年7月 (3)
2007年6月 (2)
2007年5月 (2)
2007年4月 (7)
2007年3月 (5)
2007年2月 (2)
2007年1月 (5)
2006年12月 (7)
2006年11月 (6)
2006年10月 (1)
2006年9月 (2)
2006年8月 (2)
2006年7月 (4)
2006年5月 (1)
2006年4月 (1)
2006年3月 (1)
2006年2月 (2)
文章分类
JAVA FRAMEWORK(1)
Linux(7)
文章档案
2006年9月 (2)
2006年7月 (1)
2006年6月 (1)
2006年3月 (1)
2006年2月 (3)
相册
myphoto
学习资源
HSQL、mysql学习笔记
http://labs.renren.com/apache-mirror/
reren apache mirror
jadclipse
java内存溢出
Liferay Portal学习资料
linux command
Lucene-2.0学习文档
my baby blog
oksonic
sean-Jakarta_Commons_Notes
张沈鹏
搜索引擎lucence
游戏开发
游戏开发
程序性能问题定位方法
苗伟的专栏
雪宇的BLOG
搜索
最新评论
1. re: 用DOM4J创建及修改XML文件
打
--的
2. vim打开多窗口、多文件之间的切换
还不错哟,看得懂吧!
--猴子
3. vim打开多窗口、多文件之间的切换
猴子增加
--猴子
4. re: 一些可以查询IP地理位置、身份证所在地、手机归属地的接口
评论内容较长,点击标题查看
--水年华
5. re: GlassFish安装和使用
方法非常
--在中国
阅读排行榜
1. vim打开多窗口、多文件之间的切换(33844)
2. PLS-00103: 出现符号 ","在需要下列之一时(21917)
3. JAVA日期加减运算(21177)
4. java发送HTTP GET POST请求(11145)
5. 用DOM4J创建及修改XML文件(10957)
评论排行榜
1. 每日访问数据库失败问题(10)
2. JAVA日期加减运算(7)
3. java FTP 操作(摘录)(7)
4. eclipse Jadclipse反编译插件安装(6)
5. 用Eclipse调用AIX的wsdl2java(5)