java 修改mysql數(shù)據(jù)庫(kù)字段(比如修改數(shù)據(jù)庫(kù)字段名或者長(zhǎng)度),update(sql) 返回值永遠(yuǎn)是0,怎么在Java中判斷
數(shù)據(jù)庫(kù)中的字段被修改成功了
3 回答

函數(shù)式編程
TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
理論上,如果執(zhí)行沒有異常,就認(rèn)為DDL預(yù)計(jì)執(zhí)行成功了
spring jdbcTemplate的execute的設(shè)計(jì)是這樣的:
public void execute(String sql)
throws DataAccessException

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
這種ddl的動(dòng)作你要放在java里面做?要跑路了嗎?
就問題來說,可以去元數(shù)據(jù)表里查一下就好了
information.columns表記錄了所有表的所有字段的所有信息

人到中年有點(diǎn)甜
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
動(dòng)態(tài)創(chuàng)建數(shù)據(jù)庫(kù)表單和字段?是每個(gè)用戶一個(gè)嗎?那不是要輕易創(chuàng)建上萬(wàn)個(gè)表?沒這么用過,如果有用hibernate,有hibernateException拋出,update就失敗了。一般來說sql執(zhí)行返回的整數(shù)是受影響數(shù)據(jù)的行數(shù)。
添加回答
舉報(bào)
0/150
提交
取消