美文网首页
mysql 问题收集一

mysql 问题收集一

作者: 逆流_2659 | 来源:发表于2018-07-28 12:10 被阅读0次

问题点:mysql中的varchar 类型但是Java中的ResultSet的方法getString()无法获取该列的值,而getLong可以获取:

实际错误场景

eclipse的编译和运行的jdk版本是jdk5.0

mysql 数据库(5.5.27)中有表test,test中的第3列是varchar类型,存储的是1,第4列也是varchar类型 存储的是"测试"。

在java工程中创建mysql的jdbc连接 cn,

然后执行如下代码

Statement stat =cn.createStatement();

ResultSet rs = stat.executeQuery("select * from test")

while (rs.next())

{

System.out.println("第三列:"+rs.getString(3));

System.out.println("第四列:"+rs.getString(4));

}

输出的结果是:

第三列:

第四列:测试

解决办法

很明显这不是我想要的结果,我想得到第三列中的值1,而输出结果是空字符,怎么才能获取第三列的值呢,经过查证有两个方法,

第一:rs.getLong(3) 可以获得值1,但是获得的是long型的。

第二:修改JDK版本,使用jdk6.0以上版本就可以正常使用了。

哈哈,到此结束!

相关文章

  • mysql 问题收集一

    问题点:mysql中的varchar 类型但是Java中的ResultSet的方法getString()无法获取该...

  • MySql问题收集

    1. 添加外键失败(一对多、多对多) 错误代码:Cannot add foreign key constraint

  • MySQL相关

    收集一些window下MySQL相关的资料。 1.可视化工具无法连接 MySQL 8.0 的问题 MySQL 8....

  • Prometheus监控Mysql服务器

    mysql_exporter:用于收集MySQL性能信息。监听端口:9104项目地址:https://github...

  • 2019-07-31Mysql渗透和利用学习

    1、Mysql信息收集 1.1主机收集3306端口的主机信息 1.2版本信息的收集 1.3数据库管理信息收集 1....

  • MySQL命令收集

    进入mysql ``` mysql -u 用户名 -p 密码 ``` 修改密码 ``` SET PASSWORD ...

  • MySQL语法收集

    MYSQL基础语句解析 SELECT SELECT DISTINCT 返回唯一不同的值 WHERE 条件 AND ...

  • 2021-08-06 监控MySQL服务器

    mysql_exporter:用于收集MySQL性能信息。默认监听端口:9104项目地址:https://gith...

  • Linux 卸载Mysql

    1: 卸载前关闭MySQL服务 2: 检查安装了MySQL组件,并卸载 3: 收集MySQL对应的文件夹信息并删除...

  • 问题收集

    SpannableStringBuilder 同时设置setclickspan 和 ForegroundColor...

网友评论

      本文标题:mysql 问题收集一

      本文链接:https://www.haomeiwen.com/subject/klzfqftx.html