jdbc,if(res.next)判断结果失败
来源:互联网 发布:朝鲜奢侈生活知乎 编辑:程序博客网 时间:2024/06/08 11:12
查询应该有结果的,却if(res.next)里面的语句却没有执行
花了很长时间,究其原因,
1 varchar类型的变量,没有单引号,结果为空,
2 单引号与变量之间不能有空格,不然是=‘ 182’这样查询结果也是空,
错误的:
res = sql.executeQuery(" select id from user where id = "+ registerId+ ";");错误的:
res = sql.executeQuery(" select id from user where id = ' "///有空格则错误+ registerId+ ";");
res = sql.executeQuery(" select id from user where id = '"///有单引号,无空格+ registerId+ "';");
mysql表结构:
mysql> show columns from user;+----------------+-------------+------+-----+-------------------+-------+| Field | Type | Null | Key | Default | Extra |+----------------+-------------+------+-----+-------------------+-------+| id | varchar(15) | NO | PRI | | || password | varchar(20) | YES | | NULL | |
错误很细微,需要仔细观察。
0 0
- jdbc,if(res.next)判断结果失败
- jdbc结果集rs null .next()
- html静态页面循环输出后台结果,带if判断
- 用if还是try catch来判断内存分配失败
- 关于if(rs.next())
- 判断java,jdbc中ResultSet结果集是否为空
- JDBC编程中,结果集为空的判断方法
- ResultSet中做if判断时next()两次取不到第一条数据的问题
- while(rs.next())和if(rs.next())
- if(rs.next()) 和 while(rs.next())
- MySQL的JDBC判断查询结果是否为空以及获取查询结果行数的方法
- "if"决定结果
- JavaScript中“===”、“==”和if()条件的结果判断参照表
- thinkphp模板中,if条件的两个变量相等,判断结果却是不等
- 000037:通过if…else判断变量的值来决定结果
- 000038:使用if...else多分支语句通过判断age的值决定输出结果
- JSTL c:If 标签 test条件后追加一个空格导致判断失败
- JSTL c:If 标签 test条件后追加一个空格导致判断失败
- win7常用cmd命令
- 345. Reverse Vowels of a String
- SQL Server 2008安装报错:The specified credentials for the sql server service are not valid
- leetcode-8
- 140_自定义ViewPager
- jdbc,if(res.next)判断结果失败
- NOJ——1508火烧赤壁2(并查集+启发式合并+逆序加边)
- 141_自定义Transformer
- Java操作Excel文件以及将xls/xlsx转为csv文件
- Spark Streaming源码解读之Job动态生成和深度思考
- 最新android APP框架介绍
- Octave 线性代数 行列式 2
- 04.手把手教你 .Net EasyUI DataGrid(弹框式添加数据)
- Hust oj 2121 你猜猜(水题)