【发布时间】:2013-04-12 00:24:44
【问题描述】:
Connector/J 的documentation 表示它可以轻松地将 MySQL INT 转换为 Java String 类型。 (即从结果集映射到 Java 类型。)
但这是否反过来起作用?换句话说,您可以在 MySQL 期望 INT 的准备好的语句中使用 Java String 吗?这被认为是好的/坏的做法吗?
# pseudo-code
table EMPLOYEES
(
NAME VARCHAR(50)
EMPLOYEE_NO INT(11)
)
// Java code
PreparedStatement prepStmt =
con.prepareStatement("SELECT * from EMPLOYEES where EMPLOYEE_NO=?");
prepStmt.setString(1, str);
ResultSet rs = prepStmt.execute(); // ...
【问题讨论】:
标签: java mysql sql jdbc mysql-connector