1
Connector/J的documentation表示它可以轻松地将MySQL INT转换为Java字符串类型。 (也就是说,从结果集映射到Java类型。)MySQL连接器/ J - 将Java字符串映射到MySQL INT
但是这样做是否会以其他方式工作?换句话说,您可以在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(); // ...
谢谢,这是一个 好点子。我猜JavaDoc是这么说的。出于某种原因,我正在寻找Connector/J JavaDoc(我比较容易找到它的源代码),但应该只是查看规范接口。 – ktm5124
是的,代码仅用于演示目的,我应该写成executeQuery。 – ktm5124