Connector/Jのドキュメントには、MySQL INT を Java String 型に簡単に変換できると書かれています。(つまり、結果セットからJava型へのマッピング。)
しかし、これは逆に機能しますか?言い換えれば、String
MySQL が期待する準備済みステートメントでJava を使用できますINT
か? これは良い/悪い習慣と見なされますか?
# 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(); // ...