我创建了一个简单的应用程序,使用户可以购买门票。 但是,每当我尝试购买“ n”张门票时,都会遇到此错误。 现在,我知道在使用数据库进行操作时需要crs.next()语句,我已经使用了很多次,但是由于某种原因,它在这里不起作用。 它给了我java.sql.SQLException:无效的光标位置错误。

这是我插入票证的代码段。

public void buyTicket(int id,int n,int price) throws SQLException{

crs.setCommand("SELECT PAYID FROM PAYMENTINFO WHERE ACCOUNT = '"+2134541+"'");

crs.execute();

crs.next();

payID = crs.getInt("PAYID");

for(int i=0;i

crs.setCommand("Insert into Tickets (TicketType,EventID,UserID,PayID,Price) values ("+false+","+id+

","+ loginBean.getuID() + ","+payID+","+price+")");

crs.execute();

crs.next();

}

crs.setCommand("UPDATE EVENTS SET MAXTICKETS = MAXTICKETS - "+n+"WHERE EVENTID = "+eb.getEventID());

crs.execute();

crs.next();

}

内出现该问题的for loop .The payID设置和使用payID我尝试插入票表。 如果在crs.next()语句上放置断点, crs.next()输入数据。 没有它,它给了我例外。 谢谢您的帮助

CRS初始化

CachedRowSet crs = RowSetProvider.newFactory()。createCachedRowSet();

crs.setUrl("jdbc:derby://localhost:1527/Events Ticket Management");

crs.setUsername("x");

crs.setPassword("x");

更新

将INSERT语句放在try-catch块中之后,票证被输入到数据库中,但是更新现在崩溃了,给出了java.lang.NullPointerException 。

java光标位置无效_java - java.sql.SQLException:无效的光标位置 - 堆栈内存溢出相关推荐

  1. Java拆解最多的素数之和_java - 计算并打印第n个素数 - 堆栈内存溢出

    为了计算第n个素数,我知道两个主要的变体. 直截了当的方式 也就是说,从找到的所有素数开始计数,直到找到所需的n th为止. 这可以通过不同程度的复杂性和效率来完成,并且在概念上有两种不同的实现方式. ...

  2. java jtextfield 高度_java - 固定的JTextField的高度和宽度 - 堆栈内存溢出

    我最近一直在使用Java Swing,当我尝试在彼此之间添加3个JTextField时,它们会填充整个JFrame. 但是我希望它们具有固定的高度和宽度. 我能做什么? 由于我是该主题的新手,因此我无 ...

  3. java pdf 用系统字体大小_java - Java PDFBox设置PDF表单中几个字段的自定义字体 - 堆栈内存溢出...

    使用穷人的大胆 我如何大胆的领域? ......我需要设置哪些大胆的字段? 在PDF中,您通常使用带粗体字形的字体使文本变为粗体,另请参阅第二个问题. 如果你手上没有这么大胆的字体,你可能会使用一些穷 ...

  4. pdfbox java.lang.outofmemoryerror_java - PDFBox 2.0.1挂起渲染pdf页面 - 堆栈内存溢出

    可以在Java 8 VM中重现该问题. 正如@Tilman在他的回答中已经提到的,这是Java 8使用与以前的Java版本不同的颜色管理系统引入的一个问题. 通过使用新的色彩管理系统分析VM行为,可以 ...

  5. flyingsaucer转换多个html,java - 使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF - 堆栈内存溢出...

    我想使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF文件,但生成的PDF不包含组合字符并向后打印输出. HTML: جميع الحقوق Java摘录: String inpu ...

  6. java自带的unpack闪退,java - 使用requiresUnpack无法正常使用Maven构建的Spring Boot JAR - 堆栈内存溢出...

    我的POM看起来像这样: xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ ...

  7. java多属性的map_java - 具有多个参数的MapStruct QualifiedByName - 堆栈内存溢出

    目前,MapStruct不支持具有多个源属性的映射方法. 但是,在您的情况下,您可以使用1.2.0中的@Context . 根据我的理解, projId和code就像映射的帮助器一样,它们不用于映射目 ...

  8. oracle中睡眠,sql - ORACLE中的睡眠功能 - 堆栈内存溢出

    创建一个只执行锁定并将其安装到使用dbms_lock(USERA)"信任"的其他用户的过程,授予USERA访问dbms_lock的权限. 然后只授予USERB访问此功能的权限. 然 ...

  9. java中的无效的列类型_java.sql.SQLException: 无效的列类型: 1111

    在使用Mybaits Plus更新数据时报错: 2018-09-05 10:55:40.712 DEBUG 15828 --- [nio-8110-exec-1] c.c.x.s.m.A.update ...

  10. java 调用存储过程 无效的列索引_JAVA 调用存储过程报错 java.sql.SQLException: 无效的列索引...

    报错信息java.sql.SQLException:无效的列索引atoracle.jdbc.driver.OracleCallableStatement.registerOutParameterInt ...

最新文章

  1. IntelliJ IDEA License Server 本地搭建教程
  2. linux io映射,【原创】Linux 文件系统移植全解密以linux-2.6.35内核源码为例说明一下IO静态映射的过程...
  3. 任给十进制整数,请从低位到高位……
  4. bzoj 4573: [Zjoi2016]大森林
  5. 『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
  6. python文本相似度分析_文本相似度分析(基于jieba和gensim)
  7. [轉]function, new function, new Function
  8. SciPy 非线性方程求解 | Python技能树征题
  9. jQuery php 多条件筛选,jquery筛选
  10. 旁注,跨库,CDN绕过之——旁注
  11. 软件缺陷的生命周期(二)
  12. 【JAVAEE框架】浅谈 Spring 框架的两大核心思想 AOP 与 IOP
  13. 2023最新最新ChatGPT超全面从基础到实战视频教程/有兴趣自己学
  14. 数学建模 | MATLAB学习 | 插值 一维插值函数、三次样条插值
  15. Python解决:当文件夹存在时清空文件夹,文件夹不存在时新建文件夹
  16. 独立钻石C语言Mac,C Code Develo‪p for Mac-C Code Develo‪p Mac版下载 V1.0-PC6苹果网
  17. python最简单的爬取邮箱地址_python爬取邮箱的实例代码
  18. 夏普电视显示服务器忙碌或网络异常,夏普电视故障常见有哪些?
  19. 超详细教程,一文入门Istio架构原理及实战应用
  20. 用React-Native+Mobx做一个迷你水果商城APP

热门文章

  1. ASP.NET MVC中的模型装配 封装方法 非常好用
  2. [剑指offer]面试题第[52]题[Leedcode][第160题][JAVA][相交链表][双指针]
  3. B. The Cake Is a Lie
  4. id jquery选择器 开头_HTML的id选择器类选择器
  5. 计算机网络项目实训教程课后答案,计算机网络项目实训教程
  6. python发钉钉消息_Python调用钉钉机器人推送消息
  7. python中面向对象_简述Python中的面向对象编程的概念
  8. 智能客户端ios_为什么现在的客户端开发越来越不吃香了
  9. 石油化工设备维护检修规程_旋回破碎机横梁臂架、衬板、内外铜套检修步骤及设备检修维护要点...
  10. 磁盘剩余空间策略_MySQL磁盘消耗迅猛掌握这点就够了,包你事半功倍