`
memomemo
  • 浏览: 47443 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

[个人备忘]ORACLE查询没有结果,看看是不是使用了CHAR类型字段

阅读更多
SELECT COUNT(1) AS NUM FROM TABLE WHERE TYPE = 'M'

执行查询后
resultSet.getInt("NUM")
这样是有值的。

如果采用公司框架
 paramList.add("M");
 DBTool.excuteQuery("SELECT COUNT(1) AS NUM FROM TABLE WHERE TYPE = ?",paramList);


则值为0

原因是框架采用了PrepareStatement,而库表里 TYPE字段类型为 CHAR(3),这样输入的M会自动在后面补上两个空格。

解决办法: 1.当然是数据库设计需要更合理一些,对于可变长度的字段还是用 VARCHAR2比较好
           2.如果不能改库表结构,那就用
 paramList.add("M");
 DBTool.excuteQuery("SELECT COUNT(1) AS NUM FROM TABLE WHERE RTRIM(TYPE) = ?",paramList);



分享到:
评论

相关推荐

    个人备忘录

    个人备忘录系统基于事件驱动编程模型,监听用户的鼠标点击、键盘输入等事件,根据事件类型调用相应的处理函数。例如,点击“添加”按钮触发添加备忘的函数,而输入关键字则触发搜索功能。 五、用户体验优化 1. 提示...

    oracle 数据库工作备忘录

    这份工作备忘录将深入探讨Oracle数据库的关键概念、操作和最佳实践,帮助你更深入地理解和使用Oracle。 1. **数据库概念** - **表空间(Tablespaces)**:存储数据文件的地方,每个Oracle数据库由一个或多个表空间...

    DELPHI个人备忘录

    DELPHI个人备忘录是一款基于DELPHI编程语言开发的应用程序,主要用于日常生活中的事项记录与提醒。在学习DELPHI的过程中,制作个人备忘录是常见的实践项目,旨在提升开发者对用户界面设计、数据库操作以及事件处理等...

    常用oracle语句备忘

    这篇“常用Oracle语句备忘”将带你深入理解Oracle SQL的基本概念和常见操作,以提升你在数据库管理中的技能。 1. **Oracle SQL基础** Oracle SQL是用于与Oracle数据库交互的语言,它包括了DML(Data Manipulation ...

    oracle存储过程学习经典入门

    Oracle 存储过程的基础知识包括了解 Oracle 存储过程的基本语法、数据类型、变量声明、控制语句、循环语句、异常处理等方面的知识。 Oracle 存储过程的基本语法 Oracle 存储过程的基本语法主要包括 CREATE ...

    Oracle Olap开发备忘录

    个月前开发了基于Oracle Olap服务的应用,趁着没有完全忘记赶紧记录下来。 1、很早以前就针对Oracle 8里面的Express Server作了开发,当时是使用dml的C接口,在Java <br>里面通过JNI访问,虽然只有一个命令...

    java课设--个人备忘录管理系统

    在本项目中,"java课设--个人备忘录管理系统"是一个基于Java编程语言实现的课程设计项目,旨在提供一个方便用户记录、管理和检索个人备忘录的应用程序。这个系统通常包括用户界面、数据存储、备忘录的增删改查等功能...

    个人备忘录源码

    从【压缩包子文件的文件名称列表】来看,只给出了"个人备忘录源码"这一项,这意味着压缩包中可能包含整个项目的源代码文件,如.pas文件(Delphi的源代码文件),可能还有数据库文件、资源文件以及可能的配置文件等。...

    delphi7.0个人备忘录

    在这个"Delphi 7.0个人备忘录"项目中,我们将探讨如何使用Delphi 7.0来创建一个简单实用的个人备忘录应用。 首先,我们要理解备忘录应用的基本功能:记录、查看、编辑和删除备忘事项。在Delphi中,我们可以使用VCL...

    简单个人备忘录设计与实现

    【个人备忘录设计与实现】的项目是一个基础的C程序设计任务,旨在帮助用户管理和记录日常事务。这个设计涉及到创建一个备忘录类,包含了日期、内容等关键信息,并通过链表和动态数组来组织和操作这些数据。 1. **...

    s2sh框架实例——个人备忘录系统源码

    【标题】"s2sh框架实例——个人备忘录系统源码" 提供了一个学习和研究Web开发的宝贵资源,特别适合对Java Web技术感兴趣的初学者。S2SH是Struts2、Spring和Hibernate三个开源框架的组合,是Java领域广泛应用的MVC...

    oracle存储过程学习经典

    #### 关于Oracle存储过程的若干问题备忘 1. **数据表别名限制**:在Oracle中,使用数据表别名时不能使用`AS`关键字,这与某些其他数据库系统有所不同。 2. **SELECT INTO语法**:当使用`SELECT INTO`语句时,必须...

    Oracle PlSql 存储过程

    返回列表可以使用 ResultSet 来接收,或者使用 Oracle 的自定义类型来接收。 八、 在存储过程中做简单动态查询 在存储过程中可以使用动态 SQL 来实现简单的查询。动态 SQL 可以使用 EXECUTE IMMEDIATE 语句来执行...

    c# 备忘录源码(含数据库)

    程序需要将选定日期与备忘条目关联,这需要在数据库中增加一个日期字段,并在查询时根据日期筛选备忘。此外,可能还涉及到对日期的处理和比较,例如,判断备忘是否属于过去、今天或未来。 此外,为了提供良好的用户...

    大学 毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)+JSP漂亮的界面控件.zip

    【标题】中的“大学毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)”表明这是一个基于Java的SSH框架实现的个人备忘录系统,适用于大学生进行毕业设计或项目实训。SSH是Struts2、Spring和Hibernate三个开源...

    微信小程序 备忘录 (源码)

    微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...

    工作备忘录查询系统的设计与实现

    ### 工作备忘录查询系统的设计与实现 #### 一、系统概述 本文主要介绍了“工作备忘录查询系统”的设计与实现过程。该系统采用面向对象的软件开发方法,利用特定的开发平台(例如Microsoft Visual Studio)完成。...

    基于Android平台的个人备忘录APP的设计与开发.pdf

    基于Android平台的个人备忘录APP的设计与开发 本文介绍了一种基于Android平台的个人备忘录APP的设计与开发,旨在提高工作和生活效率。传统备忘录的文字内容单一,无法满足用户的记录需求。因此,本设计提出了基于...

    web个人日历备忘系统-c#-sql

    【标题】"Web个人日历备忘系统"是一款基于C#编程语言和SQL数据库技术开发的应用,主要用于个人日常事务管理。这个系统集成了登录、注册、添加、删除以及编辑备忘录的功能,使得用户能够方便地在线管理和追踪自己的...

Global site tag (gtag.js) - Google Analytics