sql update语句提示执行成功,但是结果却没有成功修改,这是为什么呢??急急急!!

qq_35125254 2016-09-23 10:42:06
下面是源代码
连接数据库代码
public static Connection getConnection() {
Connection conn=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
System.out.println("失败1");
e.printStackTrace();
}
try {
conn=DriverManager.getConnection("jdbc:odbc:MYSQL", USER, PASSWORD);//账号密码都是对的
System.out.println("成功1");
} catch (SQLException e) {
System.out.println("失败2");
e.printStackTrace();
}
return conn;
}
下面这个方法是设置的2分钟执行一次,控制台打印的输出的内容:成功1
update equipment set ja_value = 100 where e_lifecalcway=1

但是我查看数据库中equipment 表中ja_value的值不为100.。这是为什么?
public void updateValueTask1(){

Connection conn = null;
PreparedStatement pst=null;

StringBuffer sql = new StringBuffer("update equipment set ja_value = 100 where e_lifecalcway=1");
try {
conn = CommUtil.getConnection();
pst = conn.prepareStatement(sql.toString());

System.out.println(sql.toString());

} catch (Exception e) {
e.printStackTrace();
System.out.println("失败3");
logger.debug(e.getMessage());
} finally {
try {
pst.close();
if (conn != null)
conn.close();

} catch (SQLException e) {
e.printStackTrace();
}
}
}
...全文
1757 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 版主 2016-09-23
  • 打赏
  • 举报
回复
conn = CommUtil.getConnection(); pst = conn.prepareStatement(sql.toString()); System.out.println(sql.toString()); 居然没有执行这个语句 参考 1#
快溜 2016-09-23
  • 打赏
  • 举报
回复
pst.executeUpdate()

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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