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