什么是MySQL TEXT的java.sql.Types等价物?

Era*_*man 12 java mysql sql types jdbc

当对TEXT类型的列(在MySQL数据库中)使用PreparedStatement's setObject方法时,最后一个参数应该是什么?

例如,我知道这对于VARCHAR列是可以的:

stmt.setObject(i, "bla", Types.VARCHAR);

这里stmt是一个PreparedStatement,并且Typesjava.sql.Types.

但是如果DB列的类型是TEXT,我还应该使用VARCHAR吗?或者BLOB,还是CLOB?

Kev*_*ton 9

答案(是的,你打算使用VARCHAR)可以在这里找到:

http://dev.mysql.com/doc/connector-j/en/connector-j-reference-type-conversions.html(更新过时的断开链接)

这里有一些关于MYSQL TEXT类型的信息

http://dev.mysql.com/doc/refman/5.0/en/blob.html

  • 相关信息应该贴在问题中,而不仅仅是链接... (3认同)