例如:

//package FS;
import java.io.IOException;
import java.sql.*;
public class BCP
{
 static Connection con;
 static PreparedStatement sql;
 static ResultSet res;
 public Connection getConnection()
 {
  try
  {
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   con = DriverManager.getConnection(
     "jdbc:microsoft:sqlserver://localhost:1433;"
       + "DatabaseName=uep", "sa", "data");
  } catch (Exception e) {
   e.printStackTrace();
  }
  return con;
 }
 public static void main(String[] args)
 {
  BCP c = new BCP();
  con = c.getConnection();
  
        /**第一种方法直接当作SQL语句调用*/
  try
  {
      String sql = "EXEC master..xp_cmdshell " + "/' "+"BCP" + " /"" + " SELECT TOP 4 * FROM uep.dbo.A_experiment"+"/"" + " queryout e://currency2.txt -F 1 -L 3 -c -U " + "/"sa/"" + " -P " + "/"" + "data" + "/"" + "/'";
   con.createStatement().execute(sql);
  }
  catch (SQLException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 /**第二种方法,调用Runtime.getRuntime().exec***/
//  try
//  {
//   Runtime.getRuntime().exec("bcp uep.dbo.A_experiment out e://currency1.txt -F 1 -L 3  -c -U " + "/"sa/"" + " -P "+ "/"data/"");
//  }
//  catch (IOException e) {
//   // TODO Auto-generated catch block
//   e.printStackTrace();
//  }
  
  System.out.println("ok");
  }

}

如何在JAVA代码中执行 exec master..xp_cmdshell @cmd // 当作SQL语句调用就成了 或者调用 Runtime.getRuntime().exec相关推荐

  1. Android如何在java代码中设置margin

    Android如何在java代码中设置margin,也就是组件与组件之间的间距. 代码中设置: LinearLayout.LayoutParams params = new LinearLayout. ...

  2. 如何在java代码中读取配置文件

    在日常开发过程中,我们经常需要拼接一些字符串之类的东西,而这些字符串往往是不变的,或者在java代码中多次使用到的.当然我们可以在java代码中写死,但是这样做的缺点也是有目共睹的,一旦业务需求发生变 ...

  3. java代码中执行sql报错:java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字

    最近写了特别多的数据库同步接口,需要在java程序中拼接大段的sql,然后再提交执行,出现了很多次ORA-00923错误,都有点见怪不怪了. 比如下面这段代码,在执行 db.execute(inser ...

  4. 转--Android如何在java代码中设置margin

    ========  3 在Java代码里设置button的margin(外边距)? 1.获取按钮的LayoutParams LinearLayout.LayoutParams layoutParams ...

  5. 如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量

    本文使用的例子源代码在我的github上. 在我的公众号文章在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务介绍了如何通过Cloud Connector ...

  6. java parcelable_如何在Java代码中使用Parcelable

    我在Android Studio中有一个多模块项目,并在一个纯Java模块(称为"应用程序")中定义我的业务对象(我想在ui中使用的POJO对象).最终产品将是连接到服务器的And ...

  7. 如何在Java代码中去掉烦人的“!=null”

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者:lizeyang blog.csdn.net/lizeyan ...

  8. modelandview为null的原因_如何在Java代码中去掉烦人的“!=null”

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!问题 为了避免空指针调用,我们经常会看到这样的语句 if (someobject != null) ...

  9. 详细分析如何在java代码中使用继承和组合

    文章目录 继承与组合 何时在Java中使用继承 何时在Java中使用组合 继承与组成:两个例子 用Java继承重写方法 Java不具有多重继承 使用super访问父类方法 构造函数与继承一起使用 类型 ...

最新文章

  1. 数组元素替换_LeetCode 题解 | 189. 旋转数组
  2. android系统底层驱动多个物理按键上报同一个键值给app层,app层如何区分
  3. 计算机组装与维护致谢,毕业设计(论文)_计算机组装与维护 .doc
  4. pmp每日三题(2022年3月14日)
  5. Java学科课程大纲
  6. Kali Linux 网络扫描秘籍 第六章 拒绝服务(二)
  7. Farey Sequence(欧拉函数板子题)
  8. 美国特勤局发布十大网络通缉犯名单
  9. docker pull 私有_Docker系列教程03Docker私有仓库搭建(registry)
  10. java----数据结构与算法----JavaAPI:java.util.Collection接口
  11. c3p0数据库连接池不能取到连接
  12. ElasticSearch安装分词插件IK
  13. 计算S=a+aa+…+aa…a
  14. 计算机的来源知识,计算机的由来计算机从诞生到现在才不过50多年的时间,可是发展却很快,已先后经历了四代,可以说是人丁兴旺。世界上第一台电子计算机1946年诞生于美国,名为埃尼阿克(ENIAC)...
  15. Qt-添加软件图标(logo)
  16. Wait for me和waitting for me有什么区别?
  17. [腾讯校招] 微信红包
  18. 墨刀教程:如何快速制作一个App首页原型?
  19. Android 资源文件layout-sw500dp、layout-w500dp和layout-h500dp的区别
  20. Greedy Gift Takers

热门文章

  1. 宁德时代机器人编程开发_全球首例丨可编程的活体机器人已诞生,100%青蛙基因,超级计算机时代,将无所不能?!...
  2. python文件信息排序_python文件排序的方法总结
  3. shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
  4. php查看隐藏内容,隐藏index.php
  5. 2013福建高职单招计算机类专业,福建省2013高职单招计算机类试题及答案.doc
  6. cpu满了卡住 linux_Linux系统中CPU占用率较高问题排查思路与解决方法
  7. https原理与实践
  8. 带参数的方法;导入包
  9. Touch 方法amp;属性 映射工具
  10. 近期笔试小结(附数据库工程师面试准备)