java程序直接执行sql文件

noway211 2010-01-26 10:01:15
如何用java程序直接执行sql文件?
sql文件中可能是一些简单的insert,update等,也有可能是一个存储过程,这样就不能
根据分号来一句一句执行。
...全文
429 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
小龙在线 2012-01-16
  • 打赏
  • 举报
回复
为什么要直接运行?

如果sql文件没有错误,可以调用系统命令去执行sql文件,这样效率应该高点儿

比如:cd d:这条命令可以用java调用,sql文件也可以用命令执行,我知道数据库Oracle、MySQL都支持sql文件的调用执行

如果sql文件中的命令还需要分析,那就只能先读取,再用jdbc执行了
龙四 2012-01-16
  • 打赏
  • 举报
回复
存储过程可以这么执行么。。。。

存储过程应该先写到数据库中,然后再调用存储过程名执行 call pname
我的积分呢 2012-01-16
  • 打赏
  • 举报
回复
这写东西都是千奇百怪的也就是 实现方式有很多种,你可以灵活应用的!
ylovep 2012-01-15
  • 打赏
  • 举报
回复
runtime 调用cmd 执行一个批处理文件
  • 打赏
  • 举报
回复
存储过程里也是可以用“;”来分割的,自己写了一个,是可以这样的执行的
doniks 2010-02-03
  • 打赏
  • 举报
回复
帮顶
madsion_java 2010-01-28
  • 打赏
  • 举报
回复
JDBC执行SQL语句
  • 打赏
  • 举报
回复
只会使用JDBC执行SQL语句
asarser 2010-01-28
  • 打赏
  • 举报
回复
关注一下
rumlee 2010-01-28
  • 打赏
  • 举报
回复
如果你可以自己修改sql文件的话,建议在sql文件中加一些分隔的标志,这样方便处理。
noway211 2010-01-28
  • 打赏
  • 举报
回复
那sql文件可能是个存储过程,不能用分号区别。里面可能还有各种注释
  • 打赏
  • 举报
回复
不能直接执行吧。。必须先读,然后处理。
烟雨鹏城 2010-01-26
  • 打赏
  • 举报
回复
读文件,获取sql,使用批处理执行
xlxyeyu 2010-01-26
  • 打赏
  • 举报
回复
看在你图片的份上,我帮顶了
VilenZYP 2010-01-26
  • 打赏
  • 举报
回复
先读文件,根据';'拆分之后,循环执行

81,110

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧