今天,主管让研究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包 代码+图示相关推荐

  1. python怎么封装供java调用_python调用第三方java包实例

    先看结果: 对于python与java的互调,我一开始是用的py4j,但是后来发现在使用方法的时候,不知道如何在python中导入jar包,然后网上的资料也比较少.后来想不出来办法,又看到有Jpype ...

  2. Windows下的Matlab与Java的混合编程,Java调用matlab编译的jar包(linux下请看我另外版本!)

    近来因为甲方需要做拟合等功能,需要用到matlab软件,并将其功能在java中实现,然后在服务器上也要实现,因为之前根本没有听说过,所以我苦心泣血,狂干一星期找到了,踩了无数个坑,终于实现了,因此想分 ...

  3. java字典写实例,基于JAVA的新华字典接口调用代码实例

    基于JAVA的新华字典接口调用代码实例 接口描述:基于JA V A的新华字典接口调用代码实例 接口平台:聚合数据 import java.io.BufferedReader; import java. ...

  4. 前端vue后端java,Vue调用后端java接口的实例代码_亦心_前端开发者

    前段时间 做了个学校的春萌项目,其中用到 先上后端接口代码: package controller; import net.sf.json.JSONObject; import util.DBUtil ...

  5. Mendix敏捷开发零基础学习《三》-高级 (数据删除保护机制、数据关联删除、Security安全、调用外部接口、调用JAVA代码)

    目录 Mendix敏捷开发零基础学习<三> 一. 数据保护机制(Prevention of Delete) 1.业务需求 2.业务分析 3.项目实现 二.Mendix权限(Security ...

  6. vue.js 调用java_Vue.js调用后端java接口的实例代码

    Vue.js调用后端java接口的实例代码 发布于 2020-11-30| 复制链接 分享一篇关于Vue调用后端java接口的实例代码,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看看吧 ...

  7. Virbox Protector Java 虚拟化上线!支持jar包二次调用!

    Java 程序简介 Java 是上世纪90年代初由 SUN 公司开发的一种面向对象编程语言,因其语法简单.跨平台.拥有丰富又成熟的框架,开发效率高,在服务端应用.Web 应用等领域形成了巨大优势,成为 ...

  8. c#直接调用ssis包实现Sql Server的数据导入功能

    调用ssis包实现Sql Server的数据导入功能网上已经有很多人讨论过,自己参考后也动手实现了一下,上一次笔者的项目中还用了一下这个功能.思前想后,决定还是贴一下增强记忆,高手请54. 1.直接调 ...

  9. air java_Air 调用本地化java程序

    最近在写一个客户端,使用的air但是其中要访问数据库,众所周知,air除了那个sqlite之外,是不能访问任何数据库的,只能借助于其它语言与数据库进行交互,所以这就会牵扯到air调用本地化java程序 ...

最新文章

  1. MYSQL服务的极简免配置快绿色速安装法[适合新手和懒人]
  2. dell台式机进入安全模式_华为发布首款商用台式机,商用PC市场再掀变革?
  3. Selenium3 + Python3自动化测试系列——多窗口切换
  4. koa --- 自制简易的koa-router
  5. python项目之当当网
  6. a+=b 是什么意思?
  7. java异常处理机制_Java核心技术梳理-异常处理
  8. 组合模式_Java设计模式-组合模式
  9. 中文拼写纠错_58搜索拼写纠错
  10. 3 个 Zabbix常见问题的处理方法
  11. switch 关键字的学习
  12. win10显卡驱动怎么装_还在花钱装系统吗,3分钟教你怎么安装纯净版Win10
  13. adb工具包的安装和使用(Windows)
  14. 【学习笔记】尚硅谷大数据项目之Flink实时数仓---数据采集
  15. TDSQL破圈背后:国产数据库加速出击
  16. 连上hdmi后没有声音。
  17. python微信定时发送消息
  18. 取消AsyncTask
  19. compare用法java,Java经典用法总结
  20. wsl2 设置端口映射

热门文章

  1. 「镁客·请讲」维睛视空赵金辉:技术是初心,硬件是未来
  2. 程序员简历造假的后果!
  3. android+qq浏览器,良心发现之作 QQ浏览器5.0安卓内测版体验
  4. win10 1909版本无法修改默认浏览器(闪退)解决方法
  5. 辩驳一个默认的说法:IE6不支持!important
  6. 李开复新书封面曝光 披露离职创业内心独白
  7. Kali Linux中的十大WiFi攻击工具介绍
  8. 使用Cython打包成pyd文件
  9. gif文件在linux下怎么打开,gif文件扩展名,gif文件怎么打开?
  10. 多层json字符串转map_Java中Json字符串直接转换为对象的方法(包括多层List集合)