易截截图软件、单文件、免安装、纯绿色、仅160KB

java 调度 datastage 之jna

通过java jna 调用datastage c api 例子如下,这是运行作业的例子
经测试是可行的。
import com.sun.jna.Library;
import com.sun.jna.Structure;
import com.sun.jna.Union;
import com.sun.jna.Native;
/** Simple example of native library declaration and usage. */
public class dsjobc {
public static class time_t extends Structure {
public int value;
public time_t() {}
public time_t(int value) {
this.value = value;
}
}
public static class DSPROJECT extends Structure{
public int dsapiVersionNo;
public int sessionId;
public byte valueMark;
public byte fieldMark;
}
public static class DSJOB extends Structure{
public DSPROJECT hProject; /* Reference to project handle for job */
String serverJobHandle; /* Text of handle to job on server */
String logData; /* Cached log summary data */
int logDataLen; /* Size of log summary data */
int logDataPsn; /* Current position in logData */
}
public static class DSparamValue extends Union{
String pString;
String pEncrypt;
int pInt;
float PFloat;
String pPath;
String pDate;
String pTime;
}
public static class DSPARAM extends Structure{
int paramType;
}
public interface libvmdsapi extends Library {
libvmdsapi INSTANCE = (libvmdsapi)Native.loadLibrary("vmdsapi",libvmdsapi.class);
public DSPROJECT DSOpenProjectEx(int serial,String pro);
public DSJOB DSOpenJob(DSPROJECT pro,String job);
public int DSLockJob(DSJOB job);
public int DSRunJob(DSJOB job, int flag);
// public int DSGetJobInfo(DSJOB job, int flag, DSJOBINFO info);
public int DSSetParam(DSJOB job, String str, DSPARAM pam);
}
public static void main(String[] argv) {
DSPROJECT proj;
DSJOB dsjob;
// DSJOBINFO info;
proj=libvmdsapi.INSTANCE.DSOpenProjectEx(1,"B610_ODSB");
dsjob=libvmdsapi.INSTANCE.DSOpenJob(proj,"ss");
int lock= libvmdsapi.INSTANCE.DSLockJob(dsjob);
// int jofs= libvmdsapi.INSTANCE.DSGet


相关文档:

Java API流

Java API  流
按功能分有节点流和处理流
按读取文件分字节流和字符流
按文件输入输出分输出流和输入流
FileInputStream ,FileOutputStream 
BufferedInputStream ,BufferedOutputStream
FileReader ,FileWriter
BufferedReader ,BufferedWriter
InputStreamReader ,OutputSteamWriter
DataInputStr ......

Java命令行执行从SQL 2000数据库转移到2005数据库

1.下载2005数据库驱动(sqljdbc.jar)
2.这时要用Eclipse等集成开发环境,在build path里面把2000数据库驱动包删除了,然后导进2005数据包。
3.把代码中注册数据库驱动的代码换成2005的代码。
如:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 2005 version
Class.forName("com.microsoft.jdb ......

Chapter 01 _Getting Started(core Java摘要)

一、核心概念
1.什么叫类?
类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。
2.什么叫对象?
在面向对象概念中,对象(Object)是类的实例(instance)。对象与类的关系就像变量与数据类型的关系一样。
3.类的核心特性有哪些?
类具有封装性、继承性和多态性。
封装性:
类的封装性 ......

针对java加密防止反编译的办法

    众所周知,java开发语言提供了很方便的开发平台,开发出来的程序很容易在不同的平台上被移植,现在越来越多的人使用它来开发软件,与.net语言并驾齐驱。
    Java有它方便的一面,同时也给开发者带来了一个不小的烦恼,就是保护程序代码变得困难,因为java语言编译和代码执行的特 ......

JAVA在线API

http://java.sun.com/reference/api/
JavaTM Platform Enterprise Edition, v 5.0
http://java.sun.com/javaee/5/docs/api/
1.Hibernate API Documentation (3.2.2.ga)
http://www.hibernate.org/hib_docs/v3/api/
2.Spring Framework API 2.5
http://static.springframework.org/spring/docs/2.5.x/api/index.h ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号