如何在JAVA代码中执行 exec master..xp_cmdshell @cmd // 当作SQL语句调用就成了 或者调用 Runtime.getRuntime().exec
例如:
//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相关推荐
- Android如何在java代码中设置margin
Android如何在java代码中设置margin,也就是组件与组件之间的间距. 代码中设置: LinearLayout.LayoutParams params = new LinearLayout. ...
- 如何在java代码中读取配置文件
在日常开发过程中,我们经常需要拼接一些字符串之类的东西,而这些字符串往往是不变的,或者在java代码中多次使用到的.当然我们可以在java代码中写死,但是这样做的缺点也是有目共睹的,一旦业务需求发生变 ...
- java代码中执行sql报错:java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字
最近写了特别多的数据库同步接口,需要在java程序中拼接大段的sql,然后再提交执行,出现了很多次ORA-00923错误,都有点见怪不怪了. 比如下面这段代码,在执行 db.execute(inser ...
- 转--Android如何在java代码中设置margin
======== 3 在Java代码里设置button的margin(外边距)? 1.获取按钮的LayoutParams LinearLayout.LayoutParams layoutParams ...
- 如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量
本文使用的例子源代码在我的github上. 在我的公众号文章在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务介绍了如何通过Cloud Connector ...
- java parcelable_如何在Java代码中使用Parcelable
我在Android Studio中有一个多模块项目,并在一个纯Java模块(称为"应用程序")中定义我的业务对象(我想在ui中使用的POJO对象).最终产品将是连接到服务器的And ...
- 如何在Java代码中去掉烦人的“!=null”
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者:lizeyang blog.csdn.net/lizeyan ...
- modelandview为null的原因_如何在Java代码中去掉烦人的“!=null”
云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!问题 为了避免空指针调用,我们经常会看到这样的语句 if (someobject != null) ...
- 详细分析如何在java代码中使用继承和组合
文章目录 继承与组合 何时在Java中使用继承 何时在Java中使用组合 继承与组成:两个例子 用Java继承重写方法 Java不具有多重继承 使用super访问父类方法 构造函数与继承一起使用 类型 ...
最新文章
- 数组元素替换_LeetCode 题解 | 189. 旋转数组
- android系统底层驱动多个物理按键上报同一个键值给app层,app层如何区分
- 计算机组装与维护致谢,毕业设计(论文)_计算机组装与维护 .doc
- pmp每日三题(2022年3月14日)
- Java学科课程大纲
- Kali Linux 网络扫描秘籍 第六章 拒绝服务(二)
- Farey Sequence(欧拉函数板子题)
- 美国特勤局发布十大网络通缉犯名单
- docker pull 私有_Docker系列教程03Docker私有仓库搭建(registry)
- java----数据结构与算法----JavaAPI:java.util.Collection接口
- c3p0数据库连接池不能取到连接
- ElasticSearch安装分词插件IK
- 计算S=a+aa+…+aa…a
- 计算机的来源知识,计算机的由来计算机从诞生到现在才不过50多年的时间,可是发展却很快,已先后经历了四代,可以说是人丁兴旺。世界上第一台电子计算机1946年诞生于美国,名为埃尼阿克(ENIAC)...
- Qt-添加软件图标(logo)
- Wait for me和waitting for me有什么区别?
- [腾讯校招] 微信红包
- 墨刀教程:如何快速制作一个App首页原型?
- Android 资源文件layout-sw500dp、layout-w500dp和layout-h500dp的区别
- Greedy Gift Takers
热门文章
- 宁德时代机器人编程开发_全球首例丨可编程的活体机器人已诞生,100%青蛙基因,超级计算机时代,将无所不能?!...
- python文件信息排序_python文件排序的方法总结
- shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
- php查看隐藏内容,隐藏index.php
- 2013福建高职单招计算机类专业,福建省2013高职单招计算机类试题及答案.doc
- cpu满了卡住 linux_Linux系统中CPU占用率较高问题排查思路与解决方法
- https原理与实践
- 带参数的方法;导入包
- Touch 方法amp;属性 映射工具
- 近期笔试小结(附数据库工程师面试准备)