sql中text,varchar类型对程序有影响???
有一个表
id(int)无关紧要
content(varchar)
st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
查询语句:
select id,content from t(注意id,content的顺序)
java程序:
rs.getObject("content");
rs.getObject("id");
注意以上两句的顺序,程序正常,如果把content改为text类型。重新执行,就会报ResultSet can not re-read row data for column 1.异常。
如果把程序改为
rs.getObject("id");
rs.getObject("content");就没事了。
请高手指点一下吧。
id(int)无关紧要
content(varchar)
st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
查询语句:
select id,content from t(注意id,content的顺序)
java程序:
rs.getObject("content");
rs.getObject("id");
注意以上两句的顺序,程序正常,如果把content改为text类型。重新执行,就会报ResultSet can not re-read row data for column 1.异常。
如果把程序改为
rs.getObject("id");
rs.getObject("content");就没事了。
请高手指点一下吧。
...全文
相关推荐
MySQ中 text类型的最大长度
在设计数据库时,选择合适的文本类型至关重要,因为这直接影响到存储效率、查询速度以及数据库的整体性能。如果预计数据可能超过当前类型的最大长度,最好提前规划,以免后期出现数据溢出的问题。
查询条件是text的解决办法-sql sql text 数据类型为text解决办法
### 查询条件是text的数据类型解决办法 - SQL在SQL中处理`text`数据类型时,经常会遇到各种挑战,尤其是在查询时。
mysql VARCHAR的最大长度到底是多少
在实际应用中,当定义的VARCHAR长度超过上述限制时,MySQL会将该列转换为TEXT类型,这可能会导致警告,并且可能影响性能,因为TEXT类型的索引处理与VARCHAR不同。
深入char、varchar、text和nchar、nvarchar、ntext的区别详解
在数据库设计中,选择正确的字符串数据类型至关重要,因为它直接影响到数据存储的效率、空间占用以及查询性能。
MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效的解决办法
text和ntext是SQL Server早期版本用来存储大量文本数据的类型,它们的大小分别限制在2^31-1个字节(约2GB)。


Web 开发
