java 修改mysql数据库字段

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

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

阅读 4.7k
3 个回答

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

public void execute(String sql)

         throws DataAccessException

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

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

推荐问题