sybase 数据库存储过程调用外部 JAVA
2010-01 老鸟
现在基本上所有的数据库都支持存储过程嵌入 JAVA 程序,以便实现在没有系统服务器
的情况定时调度任务。对于不同的数据库,存储过程和调用方法都不相同。下面主要以
Sybase 举例。
对于这部分,教程上的说的及其含糊以及混乱。
我用的版本是 12.7.它内置的 JDK 版本是 1.3.所以我们需要的工具是 JDK1.3 和 eclipse2.1
版本。用 eclipse 的目的不是为了编译,而是测试我们写的 JAVA 类是否能够正常执行。因为
在数据库环境下,对 JAVA 的错误没有任何提示,通常的提示是找不到自定义的类。
首先编写一个正常的 JAVA 类
import java.io.File;
import java.io.IOException;
public class Invoice {
public static String lineItem1Description;
public static double lineItem1Cost;
public static String lineItem2Description;
public static double lineItem2Cost;
public static double totalSum(){
double runningsum;
double taxfactor=1+Invoice.rateOfTaxation();
runningsum=lineItem1Cost+lineItem2Cost;
runningsum=runningsum*taxfactor;
return runningsum;
}
public static double rateOfTaxation(){
double rate;
rate=.15;
return rate;
}
public static void init(String item1desc,double item1cost,String
item2desc,double item2cost){
lineItem1Description=item1desc;
lineItem1Cost=item1cost;
lineItem2Description=item2desc;
lineItem2Cost=item2cost;
}
public static String getLineItem1Description(){
评论0