android mysql 条件查询 查询不出来

String url="select * from dalei where pinming = '型钢'";
try {
statement = conn.createStatement();
result = statement.executeQuery(url);
System.out.println(result);

                 if (result != null && result.first()) {
                                    }
                                    。。。

        为什么这个if里进不去,去掉查询条件可以查询出来。
1

5个回答

看看字符编码,另外传变量最好放外面

1
cry8801
cry8801 确实是编码问题,中文编码不对,英文数字就没问题
10 个月之前 回复

'型钢'" 看看是不是标点符号错了

0
cry8801
cry8801 里面单引号啊
10 个月之前 回复

确定字段名写的对吗?

0

你确定字段名写的对吗?

0
cry8801
cry8801 是的,对的
10 个月之前 回复

确定表名以及字段的正确性

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MySql条件查询不到数据 → 更改数据库编码
最近在弄一个后台服务器的时候,出现一个问题。在访问一个servlet的时候,怎么都不给我返回数据,于是打开服务器代码追查原因,里面很简单的代码,只是一些很简单的逻辑,再有就是对数据库MySql的条件查询。只不过条件值是汉字,语句如下:select * from student where name='小明';然而通过Navicat premium查看该表是存在小明这个同学的。 通过Navic
mybatis有符合条件的结果但是查询不出
mybatis有符合条件的结果但是查询不出
mysql 常见时间条件查询
mysql 常见时间条件查询
多重条件查询
--建立一个"学生"表 --学生的学号:Sno,类型是char(9)-->因为学生的学号是9位的定长的字符串; --学生的姓名:Sname,类型是varchar2(8)-->因此可以是2,3,4汉字,而本数据库中一个汉字对应两个字符; --学生的年龄:Sage,类型是smallint-->smallint占用的是两个字节,表示数的范围是,-32,768-->32,767; --学生的性别:Ssex,
mybitis 汉字作为查询条件查询不到结果
今天在用mybitis 查询mysql数据库的时候 用到了汉字作为查询条件,sql语句在navcat里面可以查询的到但是在项目里确不行了 下面是项目里的sql SELECT CONSUMPTION FROM TA_GXZQLNTRQSJ WHERE PROVINCE = #{province} SELECT QUAN_PIN
Mysql 左连接查询条件位置不同造成数据查不出来
可行的: select * from tb_zdxm p  left join tb_zdxm_plan pl on p.id=pl.pro_id and pl.plan_year='2017' where p.pro_status='审核通过' and p.pro_createuser='zjk'  不行的: select * from tb_zdxm p  left join t
Mysql条件查询3(按条件查询数量)
sql语句的写法:                  select  count (*)  from table(table写自己的表名称)              where 1 = 1                                    and phone like concat ('%',#{number,jdbcType=VARCHAR})
mysql查询条件失效问题
select recordId, employeeId,startTime,endTime  from `kq_absent_register` as ar  where ar.employeeId = 75  and "2017-07-05" and "2017-07-05" >= DATE_FORMAT(ar.endTime,'%Y-%m-%d')  and ar.type = 1
mysql常用基础操作语法(五)--对数据的简单条件查询【命令行模式】
1、单条件查询:select 字段名 from tablename where 条件;2、简单多条件查询,使用&&或者between and等:3、is null和is not null查询,这里要注意null不是空字符串不是0:4、in和not in查询,相当于是用or把in后边的集合元素连起来。注意如果in后边带的集合中存在null,那么不会影响结果,但not in后边集合中有null,就不会
jsp+MYSQL编写的按条件查询代码
本资源可以实现JSP数据库的链接 可以实现按条件查询数据库
java加mysql按时间条件查询sql语句
java代码如下:Date date=new Date(); SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd"); String dateStr = dateFormater.format(date);//时间格式化得到字符串 String sql = "select db_test.* from db_test wh
MySQL(5):查询条件
    1.查询的基本语法select * from 表名; //from关键字后面写表名,表示数据来源于是这张表 //select后面写表中的列名,如果是*表示在结果中显示表中所有列 //在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中 //如果要查询多个列,之间使用逗号分隔    2.消除重复行    在select后面列前使用distinct可以消除重复的行sel...
MyBatis 汉字作为查询条件查询不到 MySQL 中的结果
在使用mybitis 查询mysql数据库的时候 用到了汉字作为查询条件,sql语句在navcat里面可以查询的到但是在项目里确不行了 1. 以下是项目中的SQL 文件。 因为where条件中传输进来的参数是汉字,所以在查询的时候,加上 where 子句返回的结果就为空。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ma...
hibernate+mysql中文查询不出结果,其他查询正常,SQL语句也正常
做一个项目hibernate+MySQL数据库,Java后台全部正常,查看Java想数据库发送的语句也是正常的,但是中文就是查询不出结果,中文在Java中没有乱码,用new String(or_name.getBytes("ISO-8859-1"), "UTF-8"); 后台没有乱码,尝试了网上的很多方法都不行,getString或者getParamter都不行 最后感觉是mysql的问
mysql的5中查询子句之一where条件查询
mysql的5中查询字句,分别是where条件查询,group by分组查询,having,order by排序查询,limit 限制查询 此次测试数据我是用的zabbix的数据,每个人只需要从zabbix官网上将源码包下载下载,解压就可以了,最后在将数据导入到数据库即可。如果不会可以参考我的博客 zabbix server环境的搭建:http://blog.csdn.net/m0_378864
关于MySQL查询条件有中文 查询无结果的问题
这个愚蠢的问题居然浪费了我一上午的时间。。。一直以为是底层框架的事 修改了无数次的sql写法 调用方法 ,最后通过一个个参数调试终于发现是传的公司名称问题 但是数据库直接就可以查到 hsql语句就是不行 然后联想是不是中文的事 最后百度搜索 原来不是我一个人遇到这个问题,但是网上的解决方法有的说要改MySQL的配置 其实是不用的直接在你项目配置文件中数据库连接的url上添加:useUnicode=...
Mysql条件查询语句(二)
一、between……and……操作符 1、查询薪水为1600到3000的员工(第一种方式:采用>= 、<=) 例如:select empno,ename,sal from emp where sal >= 1600 and sal <= 3000; 2、查询薪水为1600到3000的员式(第二种方式:采用between…and…) 例如:select empn...
(二)MySQL基础——基础查询、条件查询、排序查询
/* select 查询列表 from 表名; 类似于:System.out.println(要打印的东西); */ SELECT * FROM student_file 特点: 1、查询列表可以是:表中的字段、常量值、表达式、函数 2、查询到的结果是一个虚拟的表格   功能1、查询表中的单个字段 SELECT last_name FROM employees 功能2、查询...
MYSQL条件查询
1、in 关键字:select * from 表名 where 字段 [not] in(值1,值2......);     in()相当于一个集合    1.1查询学生id为1,7,8的记录   1.2查询学生id不为1,7,8的记录2、between 关键字:select * from 表名 where 字段 [not] between 值1 and 值2;      between 值1 an...
mysql时间条件查询
今天 select * from 表名 where to_days(时间字段名) = to_days(now());   昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1   近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7...
Mysql按条件查询
这是第二篇关于MySql语句的文章,打算写一系列关于Mysql查询的文章,之所以要写出来,是后期在做项目中遇到过一些比较复杂的查询语句,如果用完就放着不管了,时间 久了就忘记了,所以打算把这些语句写成一系列的文章。 和上一篇文章一样,开发环境不变,使用框架也不变。 java代码部分: @Responsebody         @RequestMapping("/XXX.do")   
MySQL条件查询语句(一)
条件查询 注意:条件查诟需要用到 where 询句,where 必须放到 from 询句表的后面; 执行顺序:先from再where过滤后再检索出来。 1、、支持如下运算 2、等号(=)操作符 (1)、查询薪水为5000的员工 例如:select empno,ename,sal from emp where sal = 5000; (2)、查询 job 为 MANAGER 的...
【mysql】根据不同条件查询表中同一字段
需求:需要在一张表中,查询某个店铺05-17和05-10两天的同一个GMV字段数据遇到问题:在测试过程中发现,如果两天中任意一天没有数据,则该店铺整体数据均不显示解决代码:SELECT a.Seller_nick, IFNULL(a.GMV, 0), IFNULL(b.GMV, 0) AS last_gmv FROM ( SELECT
mybatis+mysql用中文做查询条件返回值无结果
这个报错起源于我在测试mybatsi查询传入多个查询条件的两种方法(注解和map),但是当我传入一个中文查询条件的时候就是无法返回查询结果,传英文的就可以,百思不得其解。 下面看代码: AJAX //多个参数查询 $.ajax({ type : 'post', url : "${pageContext.request.contextPath}/mybatis/query
关于mybatis 中文条件查询没结果的问题
问题:数据库使用的是MySQL,mybatis [select]语句查询时,英文及数字查询都正常,但中文查询时集合为空。 依次排查: 1.连接url是否有加上characterEncoding=UTF-82.数据库运行:show variables like '%char%'; 如果出现character_set_server=latin1,则在 my.ini(windows下) 里
Mysql数据库对varchar类型字段进行条件查询时结果相关问题
-
Android---Sqlite数据库---数据库查询两种方式(事务)
# 1 Android下数据库创建       mysql  sqlserver2005 oracle   sqlite : 轻量级,内置式      数据库一般用于存储,大量具有结构相同的数据。 创建数据库的流程:(SqliteOpenHelper:)      1.创建一个帮助类,继承SqliteOpenHelper           public class MyHelp
mysql进阶(五)数据表中带OR的多条件查询
MySQL数据表中带OR的多条件查询   OR关键字可以联合多个条件进行查询。使用OR关键字时: 条件 1) 只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来。 2) 如果不符合这些查询条件中的任何一条,这样的记录将被排除掉。 语法格式 OR关键字的基本语法格式如下: 条件表达式1 OR 条件表达式2 [...OR 条件表达式n] OR可以连接两个条件表达式,同时可
mysql中通过时间/日期/时间日期类型条件查询
一、语法 DATE_FORMAT(date,format)   二、参数说明 1、date:合法的日期或日期字符串 2、format:规定日期/时间的输出格式,常见的输出格式有:   %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e
mysql 时间类型查询条件写法
昨天在写一个sql查询3个月前的历史数据时,直接在时间字段上用“ 今天再次做了验证,发现如下: 表结构 root@test 02:38:59>show create table xc\G *************************** 1. row ***************************        Table: xc Create Table: CR
mybatis中mysql多条件查询
mybatis中用于实现动态SQL的元素有: if:用if实现条件的选择,用于定义where的字句的条件。 choose(when otherwise)相当于Java中的switch语句,通常when和otherwise一起使用。 where:简化SQL语句中的where条件。 set 解决SQL语句中跟新语句 我们课已通过几个例子来看一下这几个元素的运用场景: if
QT5.7条件查询数据库
QString guanlibain; QString gname; QString bumen; QString quan; QString bianhao; QSqlQuery query; query.exec(QString("SELECT * FROM member WHERE (管理员姓名='%1')").arg(Menage
MySQL第二天--where条件查询、视图及函数
//把数据库导出到脚本文件 mysqldump -uroot -p1234 --databases abc > d:/a/abc.sql //--databases是需要两个--   Where子句: Select 字段 From 表名where 条件 and  条件 or 条件  Update tabletableName set .. Where 条件 Delete from ta
Android开源:数据库ORM框架GreenDao学习(二)数据库查询篇
转载地址:http://my.oschina.net/cheneywangc/blog/196360 上一篇中我们讲述了如何创建generator工程以及如何在android工程中使用。那么在这篇中就重点讲述下使用篇,主要针对数据库查询操作。 1. 查询 -- Queries     1)你可以使用原生的SQl(raw sql)语句;     2)也可以使用推荐的方法:使用
C++中MFC DLL 按条件查询mysql数据并修改
仅供学习和交流。
数据库中double,decimal的数据类型做查询条件时的处理
这段时间在做一个物联网项目对位置信息的处理功能,其中一个条件是判断依据同一个设备在不动时,不要保存数据。在数据库中,改位置信息为double型x,y,当查询条件为where x=? and y=?时,总查不出数据,换成decimal也不行。觉得可能是double,decimal的精度。后来把数据转换为字符串类型比较久解决了。 CONCAT(X,'') =#{x} and CONCAT(Y,''...
JDBC MYSQL中多个不确定条件查询
页面中可以下拉选 “姓名”“班级”“学科” 三个条件,现在需要姓名,学科不选任何值,则查询出此班级所有姓名,学科的数据 在数据库中表现为 SELECT * FROM table_name  WHERE 1=1 AND ('all' = 'all' OR name='all') //前台数据不选的情况下值为“all”,如果值为null 就写 null is null AND ("all"="
MySQL中动态生成多条件查询语句
        在做搜索页面时,我们经常会遇到多条件查询,且这些条件是不定的,也就是说当用户输入的条件参数为空时,该条件是不应该加到SQL语句中去的。举例来说,我们要对一个产品表product进行搜索,可能的条件是这样的:1、价格为100;2、产品名包含关键字p,写成条件就是WHERE price = 100 AND name LIKE %p%,问题是这里的100和关键字p都是用户进行的选择或
mysql根据查询条件更新
// 根据author_account的uid更新手机号码到user_base表 update user_base u,(select uid,number from author_account) a set u.number= a.number where a.uid= u.uid;
Redis-New(三)----redis实现类似sql的where条件查询
https://blog.csdn.net/zbw18297786698/article/details/52904316
文章热词 MySQL MySQL培训 MySQL课程 MySQL学习 MySQL教程
相关热词 c++ mysql查询取值 c++ mysql 存储过程 查询 c++ mysql 读取查询 区块链价格查询 python学习需要mysql