客户端FAQ

如果您在使用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即可。