Kimi's NutShell
我荒废的今日,正是昨日殒身之人祈求的明日
BlogJava
新随笔
管理
141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks
随笔分类
(139)
Database(17)
Java(51)
JS精彩片段(1)
OS(9)
Other Skills(23)
杂七杂八(20)
编程与人生(18)
读书札记
相册
WK
婚纱
开心一刻
我的朋友们
友情链接
罗娃儿的悠闲博客
积分与排名
积分 - 113021
排名 - 516
最新随笔
1. 新浪微博开张了
2. WINRAR评估版本 破解办法
3. 多普达和HTC的关系(转)
4. PDF 安全性设置
5. Project的任务类型 (转)
6. 我跟芳芳的爱情结晶-女儿添添现身啦!!
7. 转型了
8. 不想当将军的士兵不是好士兵
9. 文件隐藏的方法 (无附件工具)
10. Foxmail 无法发送 提示无法找到out.box的解决办法
最新评论
1. re: (原创)网络ID、计算机名无法修改(灰色)的问题解决[未登录]
靠,标题不对内容
--ccc
2. re: visio 2003 +sp2 下载说明
试试用
--梁瑞炜
阅读排行榜
1. (原创)网络ID、计算机名无法修改(灰色)的问题解决(14444)
2. ORACLE 10G ODBC连接步骤和含义(转)(9318)
评论排行榜
1. (原创) 用JAVA刺穿LDAP (一) ----LDAP POJO(10)
2. JNDI 技术原理与运行机制 (转)--精华噢(7)
一个简单的oracle pl/sql 调用java的实现,目标:从SYBASE数据库里向ERP数据库(Oracle)实现数据流通
1.向ORACLE里导入SYBASE JDBC 的驱动JAR。
使用语言LOADJAVA。
例如:SQL> call dbms_java.loadjava (?-r -install -v -s -g public -genmissing
absolute path to J2EE_HOME/lib/j2ee.jar?);
具体可以参考
http://www.stanford.edu/dept/itss/docs/oracle/10g/java.101/b12021/intro.htm
2.导入后在PL/SQL DEVELOPER的JAVA SOURCE里面新建所用的JAVA CLASS ,一般采用外部调试好的JAVA ,COPY即可。
create or replace and compile java source named ErpToWms as
import java.sql.*;
import java.util.*;
public class ErpToWms {
public static String dd()throws Exception{
ResultSet rs=null;
Statement stmt=null;
Connection conn=null;
try{
Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance();
String url ="jdbc:sybase:Tds:192.168.0.206:4000/WMS";//myDB为你的数据库名
Properties sysProps = System.getProperties();
sysProps.put("user","sa");
sysProps.put("password","");
conn= DriverManager.getConnection(url, sysProps);
stmt = conn.createStatement();
String strSql = "select Count(*) from BARCODE t";
rs = stmt.executeQuery(strSql);
if (rs.next()) {
System.out.println(rs.getString(1));
}
return rs.getString(1);
}catch(Exception e){
e.printStackTrace();
return "";
}finally{
rs.close();
stmt.close();
conn.close();
}
}
}
3.建立所对应的procedure或者funtion, 关键是看JAVA SOURCE的返回值而定。
例如 Function写法:
create or replace function getDataFromWms return varchar2 is
language java name 'ErpToWms.dd() return String';
4.最后写一个简单的procedure调用funtion.OK,搞定
有点麻烦的地方,请纠正。
posted on 2006-06-13 09:41
Kimi
阅读(1365)
评论(0)
编辑
收藏
所属分类:
Database
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
oracle 基本连接操作图示 (转)
ORACLE 10G ODBC连接步骤和含义(转)
MySQL 基本操作---丢了很久,今天又捡起来了,呵呵。玩具性的数据库,不过做点小程序还是蛮好的!
DB40的管理工具object manager1.8的基本使用 (转自MatriX)
比较 SQL SERVER与ORACLE(转)
CHEK_POS_SALE
2个INIT和UPDATE ORACLE库的Package
使用rownum控制查询到的结果
具体的一个引入JAR入ORACLE的语句
一个简单的oracle pl/sql 调用java的实现,目标:从SYBASE数据库里向ERP数据库(Oracle)实现数据流通
Powered by:
BlogJava
Copyright © Kimi