批处理taskkill运行结束不掉程序以及停留问题

我原来就一句代码

TASKKILL /F /IM QQ.exe

保存为taskkill.bat,结果运行起来一直显示,但是没有结束掉进程,百度搜索才知道taskkill为系统关键字,不能命名为taskkill.bak,换个名字killQQ.bat就可以;


执行以后,Dos窗口直接就消失了,想让执行完批处理之后保留窗体怎么办呢?在后面添加一句:cmd /k echo 就可以了

完整命令:

TASKKILL /F /IM QQ.exe

cmd /k echo


保存文件名killQQ.bat,双击运行即可;


发布了48 篇原创文章 · 获赞 33 · 访问量 24万+
展开阅读全文

求解JDBC使用批处理executeBatch()之后commit(),数据库没有变化。

07-24

Java的JDBC使用批处理executeBatch()之后commit(),数据库没有变化。 代码 ``` public static boolean newProblem_state(List<User_t> auditorlist, Problems_t problems)throws ClassNotFoundException, SQLException { KrakenRecord.debug("正在建立关联"+auditorlist.size()); Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(URL, USER, PASSWORD); conn.setAutoCommit(false); // 设置手动提交 String sql = "insert into problemstate_ta (problemstate_problem_id,problemstate_auditor_id,problemstate_state) values(" + problems.getProblems_id() + ",?,0)"; PreparedStatement ps = conn.prepareStatement(sql); for (User_t user_t : auditorlist) { ps.setInt(1, user_t.getUser_id()); ps.addBatch();// 添加到批次 } int[] i = ps.executeBatch();// 提交批处理 conn.commit();// 执行 for (int j : i) { System.out.println(j); } // 关闭资源 ps.close(); conn.close(); return true; } ``` 以上代码运行后,显示: 正在建立关联4 1 1 1 1 auditorlist的size是4正确,打印的四个1应该是executeBatch()正确执行了,但是数据库没有变化,求解 补充:昨晚发现是插入的数据库没反应,也就是problemstate_ta 这个表,无法插入数据,命令没有写错,在Navicat中窗口模式手动插入数据,数据的自动增长id显示+1,插入数据也没有报错,但是刷新表,数据没了,求解 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览