resultset读取mysql库中char类型数据出错!没有财富了!

resultset读取mysql库中char类型数据出错!没有财富了!,第1张

这说明楼主的数据库中的数据不存在 故抛出空指针异常

或者说在提取数据之后resultset变量又被赋值 以及变量名写错

这些都是常见的问题

楼主可以检查一下

仍有什么疑问可以Hi我

希望你满意....

方法

1

我们可以用最简单的方法解决这个问题,首先全选个表格

2

点击“开始”,找到“段落”的选项,在工具栏里的右下方点击那个小箭头,就会出现一个d窗。

3

在“缩进和间距”里的“缩进”选项中的“特殊格式”中选择“无”。最后点击“确定”。

char是一种固定长度类型,varchar则是一种可变长度的类型,它们的区别是:

char(M)类型的数据列里,每个值都占用M个

字节

,如果某个长度小于M,MySQL就会在它的

右边

用空格字符补足.(在检索 *** 作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).

在MySQL中用来判断是否需要进行对据列

类型转换

规则

1、在一个

数据表

里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度也将是固定的.

2、只要数据表里有一个数据列的长度的可变的,那么各数据行的长度都是可变的.

3、如果某个数据表里的数据行的长度是可变的,那么,为了节约

存储空间

,MySQL会把这个数据表里的固定长度类型的数据列转换为相应的可变长度类型.

例外:长度小于4个字符的char数据列不会被转换为varchar类型

希望对你有帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7415176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存