java - MySQL TEXT 的 java.sql.Types 等效项是什么?

标签 java mysql sql jdbc types

当使用 PreparedStatementsetObject 方法处理 TEXT 类型的列(在 MySQL 数据库中)时,最后一个参数应该是什么?

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

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

其中 stmtPreparedStatementTypesjava.sql.Types

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

最佳答案

可以在这里找到答案(是的,您应该使用 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

关于java - MySQL TEXT 的 java.sql.Types 等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772594/

相关文章:

sql - MariaDB - 我可以手动添加 id 到 SELECT FROM() 吗?

php - 动态/递归 SQL 排序方式

java - 如何获取给定键的值列表并将该值列表添加到新创建的列表中?

php - Foreach循环显示具有相同id的所有记录

php - 如果大于 0,则计算行数和返回结果

python - 有没有办法加快 Django 中的身份验证功能?

php - mysql_insert_id 似乎从来没有工作过

Java 优先队列等待

java - java中将json对象转换为tsv格式

java - 如何在不使用 Collections 的情况下计算单词的频率?