MySQL版本問題引起的異常解決

2021-08-07 19:42:30 字數 654 閱讀 7605

從git上把**拉到本地,**執行新增操作報錯generated keys not requested. you need to specify statement.return_generated

原**:

public preparedstatement createpreparedstatement(connection connection) throws sqlexception 

return ps;

}

解決辦法:preparestatement方法需要顯示新增乙個引數statement.return_generated_keys。

修改後的**:

public preparedstatement createpreparedstatement(connection connection) throws sqlexception 

return ps;

}

原因:從5.1.7版本之後的mysql-connector增加了返回generatedkeys的條件,如果需要返回generatedkeys,則preparedstatement需要顯示新增乙個引數statement.return_generated_keys保證版本相容。

BUG memset引起的虛表異常

先上 和結論 class a int main a pa malloc sizeof a memset pa,0,sizeof a printf hello world 大致偽 可以這麼寫了。這裡看,就是使用了c的記憶體申請方式來初始化了乙個c 的類a的例項。這樣的做法,現在可能不常見,但是在比較老...

Mysql多索引引起死鎖問題

之前在資料庫中,發現一條sql語句會導致死鎖,但是其中查詢的鍵都加了索引了,這死鎖從何而來呢?於是去檢視了sql語句和建表語句,如下 update eagle riskcon third set msessage time where ip id and type 檢視時,報錯為deadlock f...

TensorFlow不同版本引起的錯誤

這幾天分別基於tensorflow0.11和1.0版本測試,記錄下兩個版本不同的api,參考 前4個是 v0.11 的api 用在 v1.0 的錯誤 attributeerror module object has no attribute merge all summaries tf.merge ...