数据库查询问题
String sql ="{call LMIS_CLPDCASH_DISTRIBUTING_RPT(1,567,1)}";
Connection conn = Until.getConncetion();
ResultSet rs = conn.createStatement().executeQuery(sql);
while(rs.next){
.................
}
那个sql是个存储过程。
执行后报这样的错:
java.sql.SQLException: JZ0S8: SQL 查询中的转义序列不对: ' {call LMIS_CLPDCASH_DISTRIBUTING_RPT(1,567,1)'。
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseError(ErrorMessage.java:534)
at com.sybase.jdbc2.jdbc.EscapeTokenizer.next(EscapeTokenizer.java:222)
at com.sybase.jdbc2.jdbc.SybStatement.processEscapes(SybStatement.java:303)
at com.sybase.jdbc2.jdbc.SybStatement.doEscapeProcessing(SybStatement.java:404)
at com.sybase.jdbc2.jdbc.SybStatement.executeQuery(SybStatement.java:416)
at com.bestinfo.commons.wordhtml.Until.getResultSet(Until.java:640)
at com.bestinfo.commons.wordhtml.add.M4.deal(M4.java:45)
at com.bestinfo.commons.wordhtml.DealFirst.deal(DealFirst.java:85)
at com.bestinfo.commons.wordhtml.MainWord.doIt(MainWord.java:69)
at com.bestinfo.commons.wordhtml.MainWord.main(MainWord.java:24)
java.lang.NullPointerException
at com.bestinfo.commons.wordhtml.add.M4.deal(M4.java:51)
at com.bestinfo.commons.wordhtml.DealFirst.deal(DealFirst.java:85)
at com.bestinfo.commons.wordhtml.MainWord.doIt(MainWord.java:69)
at com.bestinfo.commons.wordhtml.MainWord.main(MainWord.java:24)
Exception in thread "main"
Connection conn = Until.getConncetion();
ResultSet rs = conn.createStatement().executeQuery(sql);
while(rs.next){
.................
}
那个sql是个存储过程。
执行后报这样的错:
java.sql.SQLException: JZ0S8: SQL 查询中的转义序列不对: ' {call LMIS_CLPDCASH_DISTRIBUTING_RPT(1,567,1)'。
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseError(ErrorMessage.java:534)
at com.sybase.jdbc2.jdbc.EscapeTokenizer.next(EscapeTokenizer.java:222)
at com.sybase.jdbc2.jdbc.SybStatement.processEscapes(SybStatement.java:303)
at com.sybase.jdbc2.jdbc.SybStatement.doEscapeProcessing(SybStatement.java:404)
at com.sybase.jdbc2.jdbc.SybStatement.executeQuery(SybStatement.java:416)
at com.bestinfo.commons.wordhtml.Until.getResultSet(Until.java:640)
at com.bestinfo.commons.wordhtml.add.M4.deal(M4.java:45)
at com.bestinfo.commons.wordhtml.DealFirst.deal(DealFirst.java:85)
at com.bestinfo.commons.wordhtml.MainWord.doIt(MainWord.java:69)
at com.bestinfo.commons.wordhtml.MainWord.main(MainWord.java:24)
java.lang.NullPointerException
at com.bestinfo.commons.wordhtml.add.M4.deal(M4.java:51)
at com.bestinfo.commons.wordhtml.DealFirst.deal(DealFirst.java:85)
at com.bestinfo.commons.wordhtml.MainWord.doIt(MainWord.java:69)
at com.bestinfo.commons.wordhtml.MainWord.main(MainWord.java:24)
Exception in thread "main"
...全文
相关推荐
基于Delphi的数据库SQL查询问题.pdf
在基于Delphi的数据库应用开发中,SQL查询是一个关键环节。本文主要探讨了使用Delphi的TQuery组件在SQL查询过程中遇到的问题及其解决方案。
串口通讯模拟测试工具:设计与实战
串口通讯是计算机与外部设备之间交换数据的一种方式,广泛应用于多种IT领域中。它不仅历史悠久,而且由于其简单实用,至今仍然在各种嵌入式系统、工业控制系统和日常电子设备中占据重要地位。了解串口通讯的基本原理,对于IT和相关行业的专业人士来说,是必不可少的基础知识。波特率(Baud Rate)是衡量通信系统数据传输速率的单位,指的是每秒传输的符号数(信号变化次数),单位是波特(Bd)。在串口通信中,波特率通常表示每秒传输的比特数(bps)。
thinkPHP5解决不同服务器不同数据库表关联查询问题
虽然MySQL本身不支持直接进行这样的查询,但通过配置多个数据库连接并结合thinkPHP5的DB类,我们可以灵活地解决这一问题。
论文研究-数据仓库体系结构的研究 .pdf
其次,DB-OS-DW(Database-Operational Store-Data Warehouse)体系架构是在DB-DW的基础上发展起来的,它在数据仓库与操作数据库之间增加了一个操作数据存储(
JDBC查询数据库问题分析[代码]
比如,每次查询都要创建和关闭数据库连接,这会导致数据库资源的频繁分配和回收,造成资源浪费。此外,直接在代码中硬编码SQL语句,既不便于维护,也容易因SQL注入等问题造成安全隐患。


Java SE

