java 修改mysql数据库字段

java 修改mysql数据库字段(比如修改数据库字段名或者长度),update(sql) 返回值永远是0,怎么在Java中判断

数据库中的字段被修改成功了

阅读 4.6k
3 个回答

理论上,如果执行没有异常,就认为DDL预计执行成功了
spring jdbcTemplate的execute的设计是这样的:

public void execute(String sql)

         throws DataAccessException

这种ddl的动作你要放在java里面做?要跑路了吗?
就问题来说,可以去元数据表里查一下就好了
information.columns表记录了所有表的所有字段的所有信息

动态创建数据库表单和字段?是每个用户一个吗?那不是要轻易创建上万个表?没这么用过,如果有用hibernate,有hibernateException抛出,update就失败了。一般来说sql执行返回的整数是受影响数据的行数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题