如果您在使用RDS MySQL全密態數據庫的客戶端訪問數據庫過程中存在疑問或遇到問題,可以參考本文查看解決方案。
常見問題
Q:JDBC讀取數據報錯:java.lang.NumberFormatException: For input string: "xxxx"
A:嘗試按照普通數據類型解析密文數據,例如getInt/getBigDecimal/getBoolean/getLong/getFloat/getDouble
,由于密文不符合普通數據類型格式要求,因此報錯。將使用的JDBC替換成EncJDBC即可。
Q:JDBC讀取數據報錯:Cannot convert string 'xxxx' to java.sql.Timestamp value
A:嘗試按照Timestamp類型解析密文數據,例如getTimestamp
,由于密文不符合Timestamp類型格式要求,因此報錯。將使用的JDBC替換成EncJDBC即可。
Q:JDBC讀取數據報錯:java.sql.SQLDataException: Cannot convert string 'xxxx' to java.sql.Date value
A:嘗試按照Date類型解析密文數據,例如getDate
,由于密文不符合Date類型格式要求,因此報錯。將使用的JDBC替換成EncJDBC即可。
Q:JDBC讀取數據報錯:java.sql.SQLDataException: Cannot convert string 'xxxx' to java.sql.Time value
A:嘗試按照Time類型解析密文數據,例如getTime
,由于密文不符合Time類型格式要求,因此報錯。將使用的JDBC替換成EncJDBC即可。