JAVA端,该语句没有返回结果集,但是数据库能查出来 [问题点数:40分,无满意结帖,结帖人qq_37400227]

Bbs1
本版专家分:10
结帖率 68.75%
Bbs1
本版专家分:10
在JDBC中调用SQL Server中的存储过程时出现异常:该语句没有返回结果集
com.microsoft.sqlserver.jdbc.SQLServerException: 该<em>语句</em><em>没有</em><em>返回</em><em>结果集</em>。   rn        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.Java:171)   rn        at com.microsof
jdbc 调用 sql server 的存储过程时“该语句没有返回结果集”的解决方法
在JDBC中调用SQL Server中的存储过程时出现如下异常:rn[code=&quot;<em>java</em>&quot;]rncom.microsoft.sqlserver.jdbc.SQLServerException: 该<em>语句</em><em>没有</em><em>返回</em><em>结果集</em>。rn at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerE...
SQL Server2008没有返回结果集
一.产生原因nnSQL2005后对SQL语法较为严谨,原本能在2000上跑的<em>语句</em>到了2005或者2008就不行了。一般出现这种情况是因为写的脚本中先进行增删改,最后又通过select想把结果<em>查出来</em>,此时使用executeQuery()就会报错。nn二.解决方法nn1)方法一:nn在你写的SQL中或是存储过程中写上set nocount on 与 set nocount offnnnset noco...
数据库查询不到结果集
用servlet查找<em>数据库</em>的一条记录,<em>但是</em>总是查找到为null,竟然花了我将近一个小时的时间,程序员就是总给自己挖坑rn这次原因查找到rs<em>没有</em>执行while(rs.next())!!!然后总是不能给student赋值rn<em>数据库</em>连接一定要好好记住!!rnrnrnStudent student = new Student();rnPreparedStatement ps = null;rnResult
Java中使用同样的sql语句数据库中可以查询出结果,但是在程序中确无法查询出结果——解决方法
最近在写一个JavaWeb项目的时候遇到了一个问题就是,同样的sql<em>语句</em>在<em>数据库</em>中可以查询出结果,<em>但是</em>在程序中确无法查询出结果,今天给大家带来解决方案nn如图所示,这是我在navicat中测试好的sql<em>语句</em>,<em>但是</em>在这里查询出来的<em>结果集</em>和确是空。nn<em>但是</em>我之前查询所有商品时,并<em>没有</em>出现任何问题,可以查到结果。n所以,如果你也遇到了这种情况就要注意了,很有可能是你的程序只有在sql<em>语句</em>中有中文时不能正...
sql语句可以查出数据但是java数据中有的为null
<em>java</em>查出部分数据null,mysql中是varchar类型,<em>java</em>bean为String类型,在MySQL中保存的为数字n将保存的数字修改为中文,查出还是null,这就有点意思了。n然后发现,出现null的数据在mysql中的列名为“u_id”这种,然后<em>java</em>bean中为"uId"这种,n解决方案,<em>java</em>中的xml文件。u_id AS uId
jdbc连接mysql数据库执行sql语句ResultSet结果集一直为空
问题描述:ResultSet rs=sqlstatement.executeQuery(sql); 执行后查询<em>语句</em>后rs一直为空,<em>但是</em>将sql<em>语句</em>放到<em>数据库</em>中进行查询却能得到结果.rn解决:sql=“select * from table where name=‘张三’”;当查询<em>语句</em>中涉及中文的时候就会出现上述问题,主要是编码问题,<em>数据库</em>的编码为utf-8,,<em>但是</em>jdbc的url的地址却<em>没有</em>指定编
mybatis查询返回空,SQL数据库执行有数据!
我的<em>数据库</em>为Oracle,可以插入,更新,但在在Mybatis中执行SQL查询<em>返回</em>的数据发现<em>返回</em>NULL,<em>但是</em>生成SQL放在<em>数据库</em>中查询是有数据的,并且SQL是正确的!n 这是<em>没有</em>改动的XML:nn     n    SELECT a.*  FROM LS_DIRECTORY a where  a.USERID=#{0}   and    a.PARENTID=#{1}
JAVA实践-mybatis中junit查询无结果返回数据库查询有数据
问题如图所示:用字符匹配查询,junit无结果<em>返回</em>,但<em>数据库</em>直接查询是有数据的。nn跟着代码一步步debug进去之后,发现最后的查询<em>语句</em>,中文部分被替换成了?。编码问题,再回过头看db.properties的设置:nn请乖乖加上字符集限制:nn新手所犯的低级错误,绝对是最难寻找问题根源的。
oracle数据库中可以查询数据,test测试类中获取数据报空指针异常错误
解决方法:rn在<em>数据库</em>中将插入SQL<em>语句</em>重新插入,并提交(commit)
Sql语句没错,得到的ResultSet里面的内容却总是空的,即ResultSet.next=false
关于ResultSet.next()这里需要注意的是:nn1. 开始指针位置位于第一行之前,也就是说,第一次调用next()方法后才能开始获取数据。这种做法的好处在于可以方便地配合while进行遍历,而不用担心取不到第一行。nn2. 指针移动到最后一行之后<em>返回</em>false,可以用作循环结束的条件。在两种情况下:遍历到最后一行之后,或者当 ResultSet 中<em>没有</em>元素行数为0时,<em>返回</em>false退出循...
java项目中查询数据库数据查询不出来,在数据库中可以查询出来
这个,我已经排查了项目中代码的原因,最后发现是配置编码格式的问题。nn在jdbc.properties中,url<em>没有</em>指定数据编码格式。nnjdbc.url=jdbc:mysql://localhost:3306/shiro?useUnicode=true&amp;amp;characterEncoding=utf8n这样就可以了,最简单的地方,结果<em>没有</em>注意到,浪费好几个小时。...
关于ssm-mysql返回List,但是结果只有一条数据
今天在写东西的时候,发现了这样的一个问题:写的sql<em>语句</em><em>没有</em>问题,在mysql中<em>查出来</em>也是3条数据,<em>但是</em>最后在项目中现实出来的时候却只有一条数据,检查半天发现不了问题,最后翻看了些博客,最后找到问题的所在,在这里记录一下。这里是我开始写的sql,查询出来是3条数据没错,包括在控制器中输出的数据条数也是三条<em>但是</em>最后在项目显示中却只有一条。所以很纳闷,一般的问题我都查看了一遍,基本不会有问题。最后我发...
在使用mybatis时遇到查询结果返回为空的情况,但是数据库能查到
错误的结果为:n程序里面写的sql<em>语句</em>放在<em>数据库</em>里面去查询能查询到数据,<em>但是</em>程序里面查询时候,<em>返回</em>的结果为nulln记录一下 我出现的原因是:n<em>数据库</em>的字段  account_id    account_namen<em>java</em>的实体类:accountId   accountNamen由于实体类和<em>数据库</em>的字段不匹配所以查询结果为nulln修改实体类:account_id     accoun
数据库查出来的数据到JAVA中就错了?不可能!
这两天碰到一个让我欲哭无泪的问题!n框架用的springMvc+mybatisnn问题描述  List  list = service.select(param).nn‘相同’的sql<em>语句</em><em>查出来</em>的结果在mysql中和eclipse中不同n需求:连接了三张表,查询结果按不同的条件来排序n方案:mapper中的sql<em>语句</em>是这样的       select * from () order
查询数据库数据查询语句中包含中文,但后台参数未乱码,查询没有返回数据
问题:在查询<em>数据库</em>数据的时候只要查询<em>语句</em>中包含中文,但参数未乱码,查询<em>没有</em><em>返回</em>数据解决方法:开始以为是文件编码问题,看了一下<em>数据库</em>编码和源文件编码,均为为utf-8,不是编码问题。百度了一下,然后在更改了<em>数据库</em>连接url为 jdbc:mysql://DB_HOST:DB_PORT/DB_NAME?characterEncoding=UTF-8,问题解决。...
jdbc调用sqlserver存储过程无返回结果集处理办法
dbc调用sqlserver的存储过程时,提示无<em>返回</em><em>结果集</em>,可以通过在该存储过程中begin后加入set nocount on,就可以读到。rnrn由于这里出现该问题的存储过程过多,而且不属于自己维护,因此,通过写一个代理存储过程,同样加上set nocount on即可读到。rnrnrnrnrnrnrn[sql] viewrn plain copyrnrnrnrnrnrnrn  rnrnrnrn
java 调用oracle数据库返回结果集
rn   例子表结构:rn-- Create tablerncreate table YONGHUrn(rn USERID NUMBER not null,rn NAME VARCHAR2(20) not null,rn AGE VARCHAR2(20) not nullrn)rntablespace TESTrn pctfree 10rn initrans 1rn maxt...
springboot集成JPA,分页查询时,数据库有值,但是查出来的page里面没有数据
我JPA继承的是nnnJpaSpecificationExecutornn刚建的表,手动插入了两条数据做分页,查询正常,<em>但是</em>就是<em>没有</em>得到数据,然后配置了sql打印,打印出来的sql发现上面那个父类的pageNumber是从1开始算的nnMDZZnn日志打印带参配置:nnn&amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;com.googlecode.log4jdbc&amp;lt...
同样的sql语句数据库中能查出结果,但是java项目中,查不出来
1.查看jdbc.propertiesrnurl链接是否指定了数据编码格式rnurl = jdbc:mysql://xx.x.xx.xxx:3306?useUnicode=true&characterEncoding=utf8rn2.如果jdbc.properties已经设置还是出现该错,则查看<em>数据库</em>连接配置xml文件,在jdbcUrl中也设置数据编码格式
java 原生 jdbc api 获取通用的查询sql语句结果集(自定义)
maven依赖nnn&amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt;n &amp;lt;artifactId&amp;gt;mysql-connector-<em>java</em>&amp;lt;/artifactId&amp;gt;n &amp;lt;version&amp;gt;5.1.31&amp;lt;/version&amp;gt;n &amp;lt;/dependency&amp;gt;
mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
今天用mybatis查询<em>语句</em>的时候,控制台输出的sql<em>语句</em>可以在mysql中可以正确执行,<em>但是</em>查询出来就是<em>没有</em>数据。 n原查询<em>语句</em>如下(为展示问题明确,将sql进行了简化):nnselect id="getListByQueryValue" parameterType="Map" resultType="Map">n SELECTn *n FROM
sql语句没问题,在数据库运行ok ,也查出了数据,但就是显示的时候报空指针异常..
为什么呢 ? n在网上搜索,说是我获取的Session有问题,我去看了下 ,也没问题,是ok的 n于是我猜想,可能是我的全局配置出了问题,哎呀我勒个去,我一看就看到了问题的关键,原来我关闭了自动映射匹配机制,然后我开启了他 ,问题解决,荣获<em>java</em> 福斯特布拉德 n 问题就在这句上
java开发中如何在ResultSet结果集关闭后,还能使用数据库数据。
众所周知,在<em>java</em>开发中,涉及到<em>数据库</em>操作时,总会需要一系列的连接<em>数据库</em>的操作类的实例化和使用,如Connection类,PreparedStatement类/Statement类还有ResultSet类。<em>但是</em>,每每使用时,我们总需要在try/catch<em>语句</em>中,finally块中关闭所有资源。否则,如若不关,则会轻易耗尽系统CPU资源。rnrnrn前几天在练习一个小系统时,突然发现。如下代码。/
sql语句能查询出来,mybatis未查询出结果问题解决
1.将mybatis 的sql<em>语句</em>放到<em>数据库</em>中执行,能执行成功,<em>但是</em>运行mybatis的<em>语句</em>就查询不出结果。原因可能是,mybatis连接<em>数据库</em>的配置未添加“?characterEncoding=utf8”,使用中文查询时,传递到<em>数据库</em>就成乱码了,因此匹配不到对应的查询结果。...
数据库的连接方式(JDBC与常用连接池)及结果集的处理方式
# jdbc:n    导包:mysql-connector-<em>java</em>-5.1.37-bin.jarn    jdbc链接<em>数据库</em>分为六步:n    1、用反射注册驱动:Class.forName(&quot;com.mysql.jdbc.Driver&quot;);n    2、获得连接:Connection con = DriverManager.getConnection(url,username,passwor...
java调用存储过程 返回结果集
Java代码调用存储过程:rnpublic Map rankInfo(Map rankMap,String start,String end, String userId,String officeId, String rankType,String timeType){rntry {rn//排名前十的用户答题详情rnList topTenUsers = new ArrayList();rn//当
com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案
com.microsoft.sqlserver.jdbc.SQLServerException: 只进<em>结果集</em>不支持请求的操作 解决方案
数据库中所有字段都有值,查询后返回java对象部分属性却为null
n n n <em>数据库</em>中所有字段都有值,查询后<em>返回</em>的<em>java</em>对象部分属性却为nulln把方法对应的Mapper.xml文件里的resultType删掉,改为resultMap=&quot;BaseResultMap&quot;,并配置resultMapn&amp;lt;select id=&quot;queryList&quot; resultType=&quot;com.taotao.pojo.TbContent&quot;&amp;gt;n修...
关于sql语句能查出东西,但是mybatis查询为null的问题
最近遇到一个问题,把sql<em>语句</em>复制到Navicat中查询时间没问题,<em>但是</em>在项目运行查询出来的为null,前后检查了三四遍,没发现问题,说起这就想抽自己大嘴巴子,没问题怎么可能查不出来?,原来除了网上说的字段与实体类不对应之外,还有一个原因,我时间类型为Date类型,<em>但是</em>我实体类接受的时候用的Data,你说气人不,还不报错,特在此警告自己,告别粗心rnrn...
JDBC操作:CRUD
JDBC基本操作:创建(Create)、查询(Read)、更新(Update)、删除(Delete)nn查询nn新建一个JavaBeannnnpublic class Stu {n private String name;n private int age;n n public String getName() {n return name;n }n public void setName(St...
数据库有数据,但查询不到数据,没查到还爆空指针
今天在做springMVC项目的时候,因为粗心,忘了在控制层注入service的类上面加上@Autowired,运行代码就一直报空指针,把hql翻译成sql放入<em>数据库</em>查询有数据,而且我这里查询到的是空指针应该也不会报错啊,一直在方法里面找原因,查看代码<em>没有</em>问题,最后准备重写一遍,删除现在写的,当删除到最上面的类注入时,竟然发现自己<em>没有</em>写@Autowired,加上代码运行成功,所以写代码是一定要小心
java异常-一条sql在Navicat里能查出数据,但是mybatis查不出来
1、xml里把#换成$接收参数,不预编译(比如in查询时,拼装好的ids)nn2、可能是映射出错。(resultMap错了或者resultType错了)nnresultMap可以连续写多个。nn3、参数错了,多了符号。比如nn需要 id= '87adbdd21e61267ee01'nn前端给的id是 '87adbdd21e61267ee01'   所以查询就变成了id= ''87adbdd21e6...
接口调通了,后台的java代码也执行了,但是收不到返回的数据
function fpqz() {nn var data3 = {n "fphm" : "141201120049"n }nn $.ajax({n url : 'http://localhost:8080/xxdzfpanine/rest/dzfp/fpkccx',n type : 'post',n async : true,n data : JSON.stringify(data3)...
操作SQL语句返回结果集
本文章原创于www.yafeilinux.com 转载请注明出处。<em>数据库</em>表中的一行就叫做一条记录,一列是一个属性。使用query.exec(“select* from student”);来查询出表中所有的内容,便获得了相应的执行结果,因为获得的结果可能不止一条记录,所以我们称之为<em>结果集</em>。<em>结果集</em>其实就是查询到的所有记录的集合(注意这个集合中的记录是从0开始编号的),需要说明,当刚执行完query....
Mybatis控制台打印sql能查到数据,但是程序返回null
关于传参,Mybatis IN函数的用法,太马虎了浪费很多时间。nn错误实例:Mybatis xml配置文件nn控制台输出<em>语句</em>nnnn正确的Mybatis xml文件配置nn控制台输出<em>语句</em>nn
sql有时查不出任何信息,但是生成的list不为null的问题
 有时候发现sql查出的list明明是<em>没有</em>任何结果 <em>但是</em> list却不为null,因为各个关键子段为null也算是个<em>结果集</em>,要排除要加上isEmpty。
tp.3.1中执行sql返回true,但是数据库中的值没有更新
问题描述:nn在tp3.1框架中,用sava方法去执行sql,或者用原生sql去执行,打印出来的sql在代码层提示更新成功,<em>但是</em>在<em>数据库</em>中却无法对数据进行更新。思来想去,无从解答。nn打印Sql:nn打印的sql nn查看<em>数据库</em>数据是否更新:值是<em>没有</em>更新的。nnnn nn<em>但是</em>当我在<em>数据库</em>单独去执行打印的sql:时,却可以插入数据,奇怪了。nnnnnn nn解决过程:这个问题的原因是Mysql中事物...
sql语句可以查出来但是mybatis查不出来,用的是mysql数据库
问题:mybatis<em>查出来</em>的时候,browsingVolume数据为null,<em>但是</em><em>数据库</em>中却是有数据的原由:<em>数据库</em>的字段名称和参数不对应
如何判断ResultSet返回结果集数据为空
 nnnrsOld = stmt.executeQuery(&quot;select * from randnumber&quot;);nif(rsOld.next()){n System.out.println(&quot;rsOld.next() is true&quot;);n}else{n System.out.println(&quot;rsOld.next() is false&quot;);n}nnn 
Hibernate的hql语句查询不到内容,但是库里有数据,直接执行SQL也能执行,能得到值,返回值取不到
可能是<em>数据库</em>内存的数据编码格式和<em>java</em>代码查到的数据格式不同,也有可能是以前<em>数据库</em>内存的数据类型是char或者其他定长的,后来改为varchar2(...);具体为什么找到不值,<em>没有</em>确定原因,有知道原因的大家可以交流下rnrnrn一以下是代码,unique取不到值,care,value都有值,在<em>数据库</em>直接执行SQL是可以查到值得,而且是部分<em>没有</em>数据:rnpublic static Object
Java实现数据库查询自动封装成对象
用过框架的人应该都知道,像mybatis这种将<em>数据库</em>查询出的结果自动封装成对象是如何实现的呢?这篇文章将会模仿此功能。rn1、首先设计一个工具类,用来获取<em>数据库</em>连接,关闭资源rnrnpublic class ConnUtil {n final static String URL = "jdbc:mysql://127.0.0.1:3306/zsdj?useSSL=false";n final st
记一次‘mybatis关联查询mysql数据库结果比用sql语句直接查询数据库结果记录条数少的’ 原因排查
技术背景: 项目做读写分离开发,在公司原有的技术架构基础上,<em>数据库</em>实现主从复制,用mybatis来完成只读操作,从而实现读写分离的目的。n遇到问题: mybatis关联查询mysql<em>数据库</em>结果比用sql<em>语句</em>直接查询<em>数据库</em>结果记录条数少n原因排查:n1.首先,用 * 替换了<em>数据库</em>字段名;n2.其次,查询的<em>结果集</em>resultType 替换为 resultMap 结果映射;n处理结果: 还是<em>没有</em>解...
Bug:数据库的有数据,但是查出来是0
场景:rn公司的业务很多方面不成熟导致的<em>数据库</em>设计的时候字段类型有些不统一,导致以下bug的产生rn如图<em>数据库</em>的查询结果如下:rnrn<em>但是</em>我<em>查出来</em>的数据总是0.然后就悲剧了,跟代码发现就是很奇怪的现象:把mybatis中sql在sql server中执行是可以的,<em>但是</em><em>返回</em>的resultmap中的相应字段是0.rn查了半天发现,是类型不对应:rnrnrn<em>数据库</em>中是decimal类型,在<em>java</em>程序中
MyBatis-模糊查询控制台不报错,但是得到的结果集合确是0的问题解决办法
1.今天在学习MyBatis框架的时候遇到一个问题,就是控制台不报错得到的<em>结果集</em>合确是0,下面用图片详细描述下问题:查询<em>语句</em>:测试<em>语句</em>:<em>数据库</em>数据:运行之后控制台<em>语句</em>:通过上面可以看到日志输出的控制<em>语句</em>,然后把MyBatis拼接好的sql<em>语句</em>放到<em>数据库</em>中,用来检查是不是<em>语句</em>的错误,得到的结果------不是。解决办法:修改<em>数据库</em>连接的URL。修改前:&quot;jdbc:mysql://localhost:...
为何sql语句能查询到值,DAO层却返回了一个null
IDEA   spring boot+ssm nnmybatis 配置文件nn<em>返回</em>一个对象Customer 。nn在实体Customer内多构造了一个无参数的构造。nnnpublic Customer() {n}nn这就导致了Mapper.xml在<em>返回</em>对象的时候,率先调用了这个构造注入。导致dao层无值<em>返回</em>。nn解决方法:把该构造删除。nn ...
for循环查询数据库,把结果放在集合里面,但是集合的长度却始终为1?
n for (int i = 0; i &amp;lt; tell.length; i++) {n String sql=&quot;&quot;;n if(tell[i]==&quot;地址为45号&quot;||tell[i]==&quot;地址为23号&quot;||tell[i]==&quot;地址为31号&quot;||tell[i]==&quot;地址为50号&quot;||tell[i]==&quot;地址为11号&quot;){n sql=&quot;S
将普通sql查询的将结果集转换指定的对象,然后对象存在list中并返回
将普通sql查询的将<em>结果集</em>转换指定的对象,然后对象存在list中并<em>返回</em>rnrn/**n * Project Name:cusmanagen * File Name:UtilQueryObj.<em>java</em>n * Package Name:test.utiln * Date:2017年4月15日下午5:25:03n * Copyright (c) 2017, 8888888@126.com All Rig
解决mybatis的mapper.xml查询不出数据,结果一直为null问题
解决mybatis的mapper.xml查询不出数据,结果一直为nullnn1.问题nn  最近使用ssm框架的时候,遇到一个问题,就是mybatis的mapper.xml查询不出数据,mapper中写的sql<em>语句</em>放在<em>数据库</em>里面去查询是能查询到数据,<em>但是</em>mapper中查询时候,<em>返回</em>的结果为null。nn我出现的原因是: n  <em>数据库</em>字段和实体类之间的名称不相同,导致查询的数据找不到对应的实体映射,...
使用PHP执行SQL命令处理没有返回结果集的情况
$link=mysql_connect('localhost','root','158369');rn    if(!$link){rn        die('连接失败:'.mysql_error);rn    }rn    echo "与mysql服务器建立的连接成功;";rn    rn    echo mysql_get_client_info();rn    echo "";rn    
数据库中的结果集转换为json格式
从<em>数据库</em>中得到<em>结果集</em>public String list() throws Exception {n Connection con = null;n PageBean pageBean = new PageBean(Integer.parseInt(page), Integern .parseInt(rows));n try ...
程序后台运行没问题,但是sql没有执行,查询数据为空
后台逻辑没问题,debug断点发现<em>没有</em>从<em>数据库</em>查询出数据,<em>但是</em>去<em>数据库</em>查看,库中有数据!n不知道你是不是和我遇到了一样的问题,这样的bug实在搞笑!n原因:n这是一个搞笑的bug,因为项目整体架构换了,在拉了最新代码之后,测试发现原来的数据<em>没有</em>了,执行之前写的程序发现查询不到数据了,以为是自己的程序逻辑出了问题,可是总体看了一遍之后,发现并<em>没有</em>问题,因为控制台打印的日志看到<em>没有</em>从<em>数据库</em>查询出数据。...
同样的sql语句,在sql developer中可以查到数据,在java程序中得不到数据。
问题:下面的sql写在<em>java</em>Domainimpl中,第二段sql是带有具体数据的sql文,第二段在sql developer中可以执行,并且有结果。nn<em>但是</em>同样的sql 文在<em>java</em>程序中执行,在控制台的执行效果如图三,<em>但是</em>取得不到结果。也<em>没有</em>报错。虽然在控制台输出<em>语句</em>执行的过程,但却<em>没有</em>结果。经过排除,问题出在SQL上。通过查找K_MST_TRADE_INDUSTRY_TYPE表结构,发下该表...
JDBC代码正确,连接数据库正常,可是ResultSet里就是没有东西
今天是双十二呀,大家都出去浪了,就只有我这个苦逼的程序猿还在写代码n然而更惨的是我用了一个晚上在找错误,是一个让我无法理喻的错误。n是这样的我在用JDBC读取一个我刚刚在pl/sql里新建的表的数据,于是乎问题就来了,n我的ResultSet.next()一直是false!n刚开始我的心情还是很平静的:不就是个小bug吗,分分钟搞定!n开始以为查询<em>语句</em>错了,于是把<em>语句</em>复制到pl/sql里
MyBatis打印日志查询0条数据库却可以查到
https://********.com?userId  = &quot;ABC123&quot;在开发接口时 想测试一下  userId为String 类型 所以请求参数就这么拼接了怎么查也查不到 DEBUG 看了一下值也是对的其实是这个样子https://********.com?userId  = ABC123就可以查到了  这个也困扰了我半天 还好我机智 希望可以帮到你们...
使用mybates打印sql结果与返回结果不一致问题解决
首先出现这种问题不一定报错,只是<em>返回</em>的结果为空,那么这时候应该是resultType的<em>返回</em>类型有问题了;先不说原因,因为有好几种,<em>但是</em>不管什么原因,使用map传参与<em>返回</em>应该不会错,好处是不用映射实体类,而且不用考虑之后如果加入条件等其他因素,下面以查询为例:控制层:方法用map接收    @ResponseBodyn @RequestMapping(value = &quot;/requestDeta...
oracle数据库sql developer 用SQL可以查到数据,但是程序却查不出来
使用 oracle sql developer 刚刚插入了一批数据,自己用sql查的到,<em>但是</em>JDBC程序查不到,原因很简单,oracle sql developer默认是不提交事务的,所以这条记录并<em>没有</em>真正写到<em>数据库</em>里面,提交一下,问题解决!nn nn...
java 接收存储过程返回的多个结果集以及相应的处理
一.需求:nn    使用存储过程查询<em>数据库</em>,<em>返回</em>了多个<em>结果集</em>,需要使用<em>java</em>接收和处理。并且展示到前端页面nn二.环境:nn  springboot+mybatisnn三.解决过程:nn  存储过程: nn&amp;lt;!--<em>返回</em><em>结果集</em>的配置--&amp;gt;n&amp;lt;!--column:<em>数据库</em>列的字段名称n jdbcType:<em>数据库</em>字段类型n property:实体类字段n ja...
Navicat中可以查出数据,但是mybatis查不出来
     今天在写代码的时候突然发现以下的问题:真是让我很是奇怪,就是为什么<em>数据库</em>中有数据,而且我是把控制台打印的sql复制到Navicat中去执行的,所以应该不会存在问题,那么是什么原因,导致代码中查不出来数据呢?nn    因为是公司的项目,所以我试了下其它的功能发现查询都是有数据的,<em>但是</em>发现那些查询条件不是中文,所以我就开始想,是不是配置文件中<em>没有</em>配置utf-8。nnidea控制台打印的sq...
事务:关于数据库有数据,而你写的程序查询出空的问题
主要就是:因为在你做查询动作的时候,事务还<em>没有</em>进行提交。如果说你先添加一跳数据到<em>数据库</em>,然后在根据<em>返回</em>的id查询这条数据,在进行修改。。这一系列动作写到一个事务当中,就会出现数据错误,也就是<em>数据库</em>中的数据是你添加的数据,并不是你修改的数据,最好的办法将这个事务拆分成两个事务来操作...
java 数据库查询数据时,报空指针
今天在做某一功能时,在controller查询数据是否存在,发现总会报出空指针异常,处理结果如下:nn将controller所做的条件判断,交由实现层去处理,判断不为空,则<em>返回</em>1(数据已存在),并抛出异常;否则<em>返回</em>0(数据不存在),继续做添加操作。nn实现层:nnnn另外,将Mapper.xml中加入userGeneratedKeys=&quot;true&quot;nnnn ...
关于SQL语句中SUM函数返回NULL的解决办法
关于SQL<em>语句</em>中SUM函数<em>返回</em>NULL的解决办法 SUM 是SQL<em>语句</em>中的标准求和函数,如果<em>没有</em>符合条件的记录,那么SUM函数会<em>返回</em>NULL。 但多数情况下,我们希望如果<em>没有</em>符合条件记录的情况下,我们希望它<em>返回</em>0,而不是NULL,那么我们可以使用例如下面的方法来处理: rnSELECT COALESCE(SUM(name),0) FROM person WHERE id &amp;gt; 0 rnrn 行...
TP 查询时候标题带有&的字符,查询没有结果!打出SQL语句数据库查,返回有结果!
把 I('GET.KEYWORD') 替换成$_GET('KEYWORD');
数据库查询出来的二维数组变成一维数组
使用 sql 查询出<em>数据库</em>数据如下是个二维数组,现在我只想取 pri_id 这一列数据,可以使用 php 函数narray_column(array,'col_name')实现。nnn    使用 : array_column($arr , 'pri_id' ); 之后获取的数据如下是个一维数组:nnn 于是就可以进行相关操作了,简便许多!
问题Jpa 返回别名,一个结果集取值
select sum(buyprice),sum(commission1) from saleresults where level='3' and agentno='1'
执行update语句返回update更新的结果集
rnrn故事背景rn某天早上,老大叫我去他那讨论一个需求。rn老大:小王啊,现在有一个这样的需求,我想要执行一个update<em>语句</em>,执行完以后需要<em>返回</em>一个执行<em>结果集</em>。例如执行 update demo set age=age+1 后,正常情况下会<em>返回</em>一个int 数,也就是受影响的行数,现在我不仅需要它<em>返回</em>受影响的行数,还需要<em>返回</em>更新后的age的值。rn我:这简单啊,执行完update以后,再select一下不...
spring开发中插入数据能够返回id但是数据库没有插入的数据
在spring项目中,如果我们可以看到执行了插入<em>语句</em>,并且可以<em>返回</em>插入之后的id,<em>但是</em>却不能在<em>数据库</em>中看到插入的数据,这个时候要检查一下我们的service层,看一下service层中是否添加了@Transactional....
java 《一》Hibernate 调用存储过程
实例:nnnpackage com.test;nnimport <em>java</em>.sql.CallableStatement;nimport <em>java</em>.sql.Connection;nimport <em>java</em>.sql.ResultSet;nimport <em>java</em>.sql.SQLException;nimport <em>java</em>.util.List;nnimport org.hibernate.SQLQuery;n...
Hibernate SQLQuery查询返回空List,在mysql命令下直接执行sql语句可以正常得到记录
遇到的问题如标题所述。rn用Hibernate的SQLQuery来list记录,rn背景:rn1、前一天还能正常<em>返回</em>数据,今天就不可以用了,代码绝对<em>没有</em>变动过。rn2、是多表查询,且在where条件中还使用了select查询(就这样套了很多层)。rn3、以为是多表联查有问题,百度之~<em>没有</em>解决,Google之~<em>没有</em>解决+1,但有人说用hibernate的save方法加条数据就能查到了,<em>但是</em>感觉不大对
java利用jdbc连接数据库之获取查询结果集
<em>java</em>利用jdbc连接<em>数据库</em>之获取查询<em>结果集</em>准备工作: n<em>java</em>利用jdbc连接mysql<em>数据库</em>准备知识目的: n<em>java</em>利用jdbc连接<em>数据库</em>之获取查询<em>结果集</em> n1:代码package cn_<em>java</em>_connection_mysql;import <em>java</em>.sql.Connection;nimport <em>java</em>.sql.DriverManager;nimport <em>java</em>.sql.Resul
使用mybatis时 有一个sql查询不到结果 日志也显示查询为o 但是从日志中取出执行的sql到数据库客户端手动执行,可以查到数据
bug场景 n使用mybatis时 有一个sql查询不到结果 日志也显示查询为o <em>但是</em>从日志中取出执行的sql到<em>数据库</em>客户端手动执行,可以查到数据nn日志: n2018-08-08 13:57:13,101 DEBUG [jeesite.modules.sys.interceptor.LogInterceptor] - 开始计时: 01:57:13.101 URI: /DShare/jh...
hibernate新增后数据库能查到数据但跳转查询页面后还是原来的数据
今天把以前的那个ssh整合项目看了一下,添加了分页效果发现新增后跳转分页查询方法然后<em>返回</em>页面,但<em>数据库</em>新增成功,查询的结果却还是原来的数据,我郁闷了很久,然后再分页查询方法添加了一个事务提交才成功,我也不知道为啥,代码如下rnrn本来以为是load和get的,结果添上事务提交就ok了,知道原理的求解释,回复三分钟
使用 MyBatis 查询结果返回为 NULL,但是数据库能查到的情况
问题:nn程序里面写的 sql <em>语句</em>放到<em>数据库</em>控制台里能查询到数据,<em>但是</em>在 MyBatis 里查询结果为 null。nn原因:nn查询出来的字段名与 Java 实体类的属性名<em>没有</em>一一对应。nn<em>数据库</em>字段:BUYER_ID、BUYER_NAMEnnJava 实体类的属性:buyerId、buyerNamennsql <em>语句</em> : select * from BUYERnn解决:nn方法一:修改实体类的属...
sql语句返回结果是一个类
mapper n如下所示:n selectnID ,nACTIVITY_CODE ,nACTIVITY_DESCRIPTION ,nINDIRECT_RECOMMEND ,nto_char(CREATE_TI
mysql数据库——查询结果集
mysql的<em>结果集</em>其实就是一个MYSQL_RES结构,其定义如下:rntypedef struct st_mysql_res n{n my_ulonglong row_count; // <em>结果集</em>的行数n unsigned int field_count, current_field; // <em>结果集</em>的列数,当前列n MYSQL_FIELD *
Mybatis源码分析之(五)mapper如何将数据库数据转换成java对象的
下面的代码是PreparedStatementHandler中的nnnn @Overriden public &amp;amp;lt;E&amp;amp;gt; Cursor&amp;amp;lt;E&amp;amp;gt; queryCursor(Statement statement) throws SQLException {n PreparedStatement ps = (PreparedStatement) statement;n ...
Oracle的存储过程-返回一个查询的结果集
oracle的存储过程<em>返回</em>一个查询的<em>结果集</em>create or replace procedure p_test(p_cur out sys_refcursor)nasnbeginn open p_cur for select * from emp;nend p_test;
数据库连接工具将结果集封装成map或List
最近做<em>java</em>项目的时候对公司项目的mysql查询框架得到的结果不满意,于是自己就整理了部分资料将<em>数据库</em>查询的结果封装成map或者list。希望对大家和自己有一点帮助rnrnrn1.获取connection工具类rnrnpublic final class DBUtil {nn private final static String driverName = "com.mysql.jdbc.
数据库查询时间没有了时分秒的解决办法
<em>数据库</em>查询时间<em>没有</em>了时分秒的解决办法 增加服务器/Java应用的虚拟机参数:-Doracle.jdbc.V8Compatible="true"
数据库有值,但是java获取对象时,对象的值为空的问题
一般来说如果你的配置正确是可以得到值的<em>但是</em>有一种情况会获取失败:nn         你在定义对象的时候get和set方法<em>没有</em>写正确,需要仔细看看对象的get和set方法nn ...
JDBC获取数据库返回的多个结果集
问题描述:有时使用JDBC进行<em>数据库</em>查询时会<em>返回</em>多个<em>结果集</em>,<em>但是</em>PreparedStatement方式只能接收第一个<em>结果集</em>。n例如在SQL Server中执行sp_help 'test.student',该<em>语句</em>会<em>返回</em>至少7个<em>结果集</em>。nn1、使用PreparedStatement进行JDBC操作npublic class MSSqlTest {n public static void main...
关于java后台执行了sql,但是数据库没有执行数据的更新等事务问题
        问题是这样的,开始看了后台执行了sql,<em>但是</em>发现<em>数据库</em>并<em>没有</em>执行更新数据(mysql<em>数据库</em>),开始就从sql入手发现并<em>没有</em>问题,因为把sql放<em>数据库</em>执行是<em>没有</em>问题的,那么问题就来了,究竟是为什么,网上查了下,原来是事务的问题,首先事务的配置只是配置了所有的Service层(一般业务层逻辑都在这,可用事务回滚),<em>但是</em>执行更新的那个方法只有Dao层,并<em>没有</em>事务,重点是spring的配置...
MySQL数据库把查询结果导出到文件的方法--总结
很多时候我们查询<em>数据库</em>的结果是那种有格式的。不是我们想要的结果。这时我们可以把查询结果导出到文件中,对格式做一下处理即可。nn 方法:此种方法是把查询<em>语句</em>封装在shell 脚本里进行查询。不用进入MySQL终端操作。nn <em>语句</em>: mysql -h"主机地址" -P"3306" -u"用户名" -p"密码" -D "<em>数据库</em>名称" -e "SELECT C...
Spring-JDBC:在使用JdbcTemplate进行条件查询时没有返回数据,但是sql直接在数据库中执行是有数据返回的。
在使用JdbcTemplate进行条件查询时<em>没有</em><em>返回</em>数据,<em>但是</em>sql直接在<em>数据库</em>中执行是有数据<em>返回</em>的。rn对应sql:SELECT count(1) FROM emp WHERE 1=1 and job like ? and deptno=? rn对应参数数组:[%销售员%, 30]rnrn对应sql:SELECT * FROM emp WHERE 1=1 and job like ? and d
JDBC的ResultSet结果集,数字类型的null取出后为0
<em>数据库</em>里面的int,decimal等类型的字段值为null, 通过JDBC的ResultSet的getInt(“x”)或者getDouble(“x”)取出来之后并不是null,而是0.nnnnpublic abstract int getInt(String paramString)nn那么如何区别null和0呢?nnnnpublic abstract Object getObject(Strin...
结果集已关闭 错误处理方法
网上有很多说法,考虑的程度大多都比较深,但新手犯的错误往往都很简单,这里分享一下我总结的经验:nn1、在存储过程中添加set nocount on/set nocount offnn我曾经调用sql server<em>数据库</em>中的存储过程时遇到过这种情况,set nocount on/set nocount off 的具体作用就不解释了,这上面解释的已经很详细。nnhttps://www.cnblogs....
使用相同的语法、条件,在SQL Sever能够查询出数据,可是在Hibernate的hql语言为啥就查不出来了呢?
在做项目的时候遇到一个非常奇葩的问题,一下是我的代码:nnn// 验证该文件名是否存在n public boolean verifyAppName(String appName, int customerId, int typesName) {n String hql = &quot;from CustomerApplication where typeId = '&quot; + typesName + &quot;' a...
SQL执行查询时出现返回数据为空的问题
当需要查询的时候,输入查询条件,<em>数据库</em>和SQL都是没问题的,<em>数据库</em>也有数据,但就是<em>没有</em>数据<em>返回</em>,这种情况一般来说很好解决,但对于初学者来说,这是很纠结的问题,一般来说,我们在做条件查询的时候,通常都会加一个判断,就是非空!那么问题来了,假如,我输入的是一个空的字符串呢?空字符串并不是空,而是一个值,所以,我们在查询的时候都是把值拼接起来的,所以会有空字符串的情况出现。
oracle数据库加ssm框架出现SQL语句数据库可以查到数据,项目中查不到的问题
oracle<em>数据库</em>加ssm框架出现SQL<em>语句</em><em>数据库</em>可以查到数据,但项目中查不到数据的问题rnrnrn个人错误是因为在oracle<em>数据库</em>中录入完数据之后<em>没有</em>提交
hibernate5控制台打印出sql语句未报错,但是数据库中未创建表
网上是这样解释的:rnhibernate里的dialect和Mysql的版本不匹配,SQL<em>语句</em>里的type=InnoDB使用在MySQL5.0之前,5.0之后就要是使用engine=InnoDB,rnrnMySql5.0之前的配置n property name="dialect">org.hibernate.dialect.MySQLInnoDBDialectproperty>n5.0之后需要使用
【JDBC】(3)获取查询结果集ResultSet
<em>java</em>.sql.ResultSet接口表示一个<em>数据库</em>查询的<em>结果集</em>。一个ResultSet对象维护一个游标指向当前行的<em>结果集</em>。n创建生成ResultSet对象相应的声明时,可以指定ResultSet对象的相关属性:ncreateStatement(int RSType, int RSConcurrency);nprepareStatement(String SQL, int RSType, i
SQL —— java写出结果集为一对多关系的sql
一、<em>结果集</em>展示—摸清需求,搞清楚最终结果n很明显,我们要的结果是一对多的结果nn二、设计实体类—用于封装sql<em>返回</em>结果nnn三、书写SQLn图片展示说明nn具体sql代码分析n此处不采取常规的sql查询方式,而是将<em>返回</em>结果在resultMap中,进行一对多拆分ncollection 中用于存放我们想要的“一对多”中的“多”。也就是我们实体类中的List&amp;amp;amp;lt;&amp;amp;amp;gt; resultnmapper....
【Android问题记录】为什么在终端直接查询数据库可以查到数据但是用代码总是查不到
作者:Yogi前言:在SecureCRT中,通过sqlite命令查询<em>数据库</em>,明明是有数据的,为什么代码中获取到的cursor总是为null呢?总结: nUri1:content://com.szjiuzhou.tvprovider/CONFIGURATIONUri2:content://com.szjiuzhou.tvprovider/configuration这2个uri代表的是2个不同的表哦。代
mybatis insert 插入数据,显示执行成功,但未真正插入到数据库
(1)通过mybatis插入<em>数据库</em>,插入数据,显示插入成功,查询<em>数据库</em>,发现并未插入成功。通过日志可看到原因为:插入的<em>语句</em>回滚连接<em>数据库</em>了,导致插入失败。(2)应加入commit<em>语句</em>,手动执行提交事件,将数据提交到<em>数据库</em>中,才真正成功插入到<em>数据库</em>中。...
insert into select时如果select没有记录时的返回需要做dbnull.value判断
/**n * 函数名:executeInsertn * 参数:sqln SQL<em>语句</em>[其中变量名需要@a1...@a2...@a3..以此类推]   parameter 对应的参数值,需要用splitc为分隔符n * 执行SQL<em>语句</em>,执行插入<em>语句</em>,并<em>返回</em>插入的IDn * 调用范例executeSQLN(&quot;insert into * from ...
执行sql语句,并将结果通过ArrayList返回。字段名统一大写 JDBC 连接数据库
JDBC 连接<em>数据库</em> 执行sql<em>语句</em>, 并将结果通过ArrayList<em>返回</em>。字段名统一大写 比如 select * FROM A <em>返回</em>的List中包含了所有A表中的字段值,通过MAP来取,字段名统一大写。 只有两个方法,<em>没有</em>示例,请自行编写测试。主体结构肯定是<em>没有</em>问题的
Mybatis插入操作 主键自增 返回成功 但是数据库没有数据
如果插入的操作<em>返回</em>成功,<em>但是</em><em>数据库</em><em>没有</em>数据,一般情况下是因为事务。rn下面我们来大概分析下MyBatis。rn在MyBatis的配置文件中:rnn n n n n n n n n nrn使用了JDBC事务管理器,并交给了MyBatis进行处理,JDBC事务管理器默认情况下是进行自动提交的,<em>但是</em>交给MyBatis处理之后,就变成了手动提交,所以在MyBatis中,进行CRUD操
Java之JDBC查询结果集封装到对象
有任何问题加群讨论,还可以领取精美学习资料噢~nn群号:733899823nn加群时请备注CSDN~nn工程目录结构如下:nnnnUser类:nnnpackage com.xiao.pojo;nn/**n * @author 笑笑n * @Date 2018年3月15日上午9:20:28n * n */npublic class User {n n private int uid = 0;n ...
sql查询 按照规定的顺序返回结果集
rn DECODE函数oracle 独有,功能强大。相当于 if else ifIF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......ELSIF 条件=值n THEN    RETURN(翻译值n)ELSE    RETURN(缺省值)END IF例:order by DECODE(a.STATUS,'优'...
关机助手(定时关机小软件)(附带原代码)下载
关机助手(定时关机小软件)(附带原代码) c/c++小程序源代码 相关下载链接:[url=//download.csdn.net/download/soloniao/2596993?utm_source=bbsseo]//download.csdn.net/download/soloniao/2596993?utm_source=bbsseo[/url]
android-ndk-r4b-darwin-x86(part2)下载
android-ndk-r4b-darwin-x86.part2 好不容易从官网上下载下来的。分享之。 相关下载链接:[url=//download.csdn.net/download/zhenyongyuan123/2630545?utm_source=bbsseo]//download.csdn.net/download/zhenyongyuan123/2630545?utm_source=bbsseo[/url]
操作系统-原语模拟-用VC编的下载
操作系统 原语模拟 VC 操作系统课程设计作业 相关下载链接:[url=//download.csdn.net/download/shiyaying/3055798?utm_source=bbsseo]//download.csdn.net/download/shiyaying/3055798?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java该学习哪个数据库 该如何学习java
我们是很有底线的