java调用SSIS java调用dtsx包 代码+图示
今天,主管让研究SSIS,网上找了些资料,用VS2005,做了一个简单的资料导入功能。有了.dtsx文件
可是要怎么应用到我的java web程序呢。苦于网上资料很少,去微软的msdn上提问了,也无果。
去google上搜索,翻了好多页,终于找到了,不过是英文的,翻译出来,啊哈,看到了,代码如下:
/**
* Copyright (c) eBizprise, Inc All Rights Reserved.
*/
package com.ebizprise.project.newhoemwork.common;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.DataInputStream;
/**
* java 调用SSIS
* SSISCaller
* @author Jack.Wang
* @version 1.0, Created on 2011-2-25 下午04:57:20
*/
public class SSISCaller {
public static void main(String[] args) {
try {
// create the execution process
Process executionProcess = Runtime.getRuntime().exec("dtexec /f \"f:/temp/dts/Package.dtsx\"");//这个地方要写你做好的dtsx文件的路径
// create the output reader
BufferedReader output = new BufferedReader(new InputStreamReader(new DataInputStream(
executionProcess
.getInputStream())));
String readStr;
while ((readStr = output.readLine()) != null) {
System.out.println(readStr);
}
output.close();
// wait for the process to terminate
executionProcess.waitFor();
// check the exit value
if (executionProcess.exitValue() == 0) {
System.out.println("SSIS execution succeeded\n");
} else {
System.out.println("SSIS execution failed\n");
}
} catch (Throwable e) {
System.out.println(e.getMessage());
}
}
// end of main
}
哇嘎嘎,果然,执行成功了。
这时候,看到有乱码出现,找到代码中的:
BufferedReader output = new BufferedReader(new InputStreamReader(new DataInputStream(
executionProcess.getInputStream())));
修改为:
BufferedReader output = new BufferedReader(new InputStreamReader(new DataInputStream(
executionProcess.getInputStream()),"gbk"));
乱码问题解决了
java调用SSIS java调用dtsx包 代码+图示相关推荐
- python怎么封装供java调用_python调用第三方java包实例
先看结果: 对于python与java的互调,我一开始是用的py4j,但是后来发现在使用方法的时候,不知道如何在python中导入jar包,然后网上的资料也比较少.后来想不出来办法,又看到有Jpype ...
- Windows下的Matlab与Java的混合编程,Java调用matlab编译的jar包(linux下请看我另外版本!)
近来因为甲方需要做拟合等功能,需要用到matlab软件,并将其功能在java中实现,然后在服务器上也要实现,因为之前根本没有听说过,所以我苦心泣血,狂干一星期找到了,踩了无数个坑,终于实现了,因此想分 ...
- java字典写实例,基于JAVA的新华字典接口调用代码实例
基于JAVA的新华字典接口调用代码实例 接口描述:基于JA V A的新华字典接口调用代码实例 接口平台:聚合数据 import java.io.BufferedReader; import java. ...
- 前端vue后端java,Vue调用后端java接口的实例代码_亦心_前端开发者
前段时间 做了个学校的春萌项目,其中用到 先上后端接口代码: package controller; import net.sf.json.JSONObject; import util.DBUtil ...
- Mendix敏捷开发零基础学习《三》-高级 (数据删除保护机制、数据关联删除、Security安全、调用外部接口、调用JAVA代码)
目录 Mendix敏捷开发零基础学习<三> 一. 数据保护机制(Prevention of Delete) 1.业务需求 2.业务分析 3.项目实现 二.Mendix权限(Security ...
- vue.js 调用java_Vue.js调用后端java接口的实例代码
Vue.js调用后端java接口的实例代码 发布于 2020-11-30| 复制链接 分享一篇关于Vue调用后端java接口的实例代码,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看看吧 ...
- Virbox Protector Java 虚拟化上线!支持jar包二次调用!
Java 程序简介 Java 是上世纪90年代初由 SUN 公司开发的一种面向对象编程语言,因其语法简单.跨平台.拥有丰富又成熟的框架,开发效率高,在服务端应用.Web 应用等领域形成了巨大优势,成为 ...
- c#直接调用ssis包实现Sql Server的数据导入功能
调用ssis包实现Sql Server的数据导入功能网上已经有很多人讨论过,自己参考后也动手实现了一下,上一次笔者的项目中还用了一下这个功能.思前想后,决定还是贴一下增强记忆,高手请54. 1.直接调 ...
- air java_Air 调用本地化java程序
最近在写一个客户端,使用的air但是其中要访问数据库,众所周知,air除了那个sqlite之外,是不能访问任何数据库的,只能借助于其它语言与数据库进行交互,所以这就会牵扯到air调用本地化java程序 ...
最新文章
- MYSQL服务的极简免配置快绿色速安装法[适合新手和懒人]
- dell台式机进入安全模式_华为发布首款商用台式机,商用PC市场再掀变革?
- Selenium3 + Python3自动化测试系列——多窗口切换
- koa --- 自制简易的koa-router
- python项目之当当网
- a+=b 是什么意思?
- java异常处理机制_Java核心技术梳理-异常处理
- 组合模式_Java设计模式-组合模式
- 中文拼写纠错_58搜索拼写纠错
- 3 个 Zabbix常见问题的处理方法
- switch 关键字的学习
- win10显卡驱动怎么装_还在花钱装系统吗,3分钟教你怎么安装纯净版Win10
- adb工具包的安装和使用(Windows)
- 【学习笔记】尚硅谷大数据项目之Flink实时数仓---数据采集
- TDSQL破圈背后:国产数据库加速出击
- 连上hdmi后没有声音。
- python微信定时发送消息
- 取消AsyncTask
- compare用法java,Java经典用法总结
- wsl2 设置端口映射
热门文章
- 「镁客·请讲」维睛视空赵金辉:技术是初心,硬件是未来
- 程序员简历造假的后果!
- android+qq浏览器,良心发现之作 QQ浏览器5.0安卓内测版体验
- win10 1909版本无法修改默认浏览器(闪退)解决方法
- 辩驳一个默认的说法:IE6不支持!important
- 李开复新书封面曝光 披露离职创业内心独白
- Kali Linux中的十大WiFi攻击工具介绍
- 使用Cython打包成pyd文件
- gif文件在linux下怎么打开,gif文件扩展名,gif文件怎么打开?
- 多层json字符串转map_Java中Json字符串直接转换为对象的方法(包括多层List集合)