数据库课设(影院管理系统)记录

问题 :

java.sql.SQLException: Before start of result set

解决:

链接: Before start of result set异常及处理办法.

问题:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio

可能原因:

1.SQL 语句有错
在数据库先跑查询语句,保证没错误。
2.关于单引号
SQL语句中,表名的单引号是 ` (波浪号那个键下面的符号)而非 ’

解决:

给表名加上 单引号

追加:

这个语句报错:
在这里插入图片描述
这个语句正常执行
正

问题:

关于JTable 表头显示 及属性设置问题

解决:

Jtable各项设置问题一览

问题:

关于JTable选中行后,进行输入查询条件,点击按钮,形成查询后的JTable ,某些方法调用 JTable.getSelectRow函数报错的问题。

解决:

开始认为是选中的行选中状态还在。导致出错,于是尝试了

showTable.getSelectionModel().clearSelection();
//showTable.clearSelection();

均失败。
发现这么一篇的帖子上
https://www.cnblogs.com/maxblog/archive/2010/09/03/1816916.html

System.out.println(“被选中的索引:”+table.getSelectedRow()); //被选中的第一行的索引,没有选中返回-1

于是加了步判断,解决

问题:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

解决:

注意到字段名 表名没加引号,加上后仍报错。

https://blog.csdn.net/qq_41548233/article/details/87817070

https://blog.csdn.net/qq_29656961/article/details/80158283?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4.control

神奇的发现:

表名order 是关键字!!!!淦!

问题:

还是那个数据库的报错!!!
淦 !!!
这次的踩坑是:
AND 前面 ,或者说大会给你一个条件后面没有加空格
淦!!

"UPDATE ticket SET `orderID` = " + orderID
+" WHERE `showID` = " +showID+
" AND `seat_row` = "+row+
" AND `seat_col` = "+col+"";

问题:

关于Jframe getContentPane()方法:

https://blog.csdn.net/h002399/article/details/47404451

问题:

在添加电影场次后,需要紧跟着进行电影票table的数据生成,但是场次表里的ID 设置的自动递增,而我ticket 表里的showID字段是外键,取自show表。生成ticket 的数据时,需要知道刚刚生成的场次ID是什么。于是经过查询,使用SELECT LAST_INSERT_ID() 方法。

解决:

https://blog.csdn.net/qq_30715329/article/details/80868411

问题:

关于Java Swing 布局

解决:

https://blog.csdn.net/liujun13579/article/details/7772215

问题:

关于MySQL的enum 属性字段的插入问题
在这里插入图片描述
https://blog.csdn.net/weixin_34234721/article/details/89837410

问题:

12.08 21:00
jpanel 面板上有Jtable ,放在一个Jscrollpane里,页面下方有个Button,运行后发现,鼠标点击按钮时该有的动作没有,按钮检测也加了,输出语句也加了,发现鼠标经过这个按钮时甚至没有特效,说明他只是显示了,但是是死的。

检查了Jscrollpane的大小等情况,怀疑是掩盖了,但是,实际上并没有覆盖之类的错误。

结果,当我把
在这里插入图片描述
变为
在这里插入图片描述
问题解决了?!!!

我其他面板也有按钮后加的情况没毛病啊
属实迷惑

问题:

目标是实现如下功能:
在这里插入图片描述
当我点击另一行时
在这里插入图片描述
图片JLabel 的Icon变化

但是实际操作时发现,点击另一行时,图片没变,但是“更换图片”的前后的代码都执行了,而且发现“更换图片”的代码其实也执行了,只是没有立即显示。

实验发现,脱离当前窗口,比如最小化,再回到这个窗口就更新了。

感觉是需要组件的更新一下,实验了很多方法(看注释就知道)
在这里插入图片描述
结果发现,是哪一句呢?

所在的JPanel.repaint();

在这里插入图片描述

问题:

Packet for query is too large…

原因:

数据库的设置中加载的文件限制4M,而我出问题的这个地方加载的图片是4888KB。
解决方案:
https://blog.csdn.net/zyk906705975/article/details/6664560?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160749679819725222446575%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=160749679819725222446575&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-3-6664560.pc_search_result_no_baidu_js&utm_term=Packet%20for%20query%20is%20too%20large&spm=1018.2118.3001.4449

或者:
使用小点的图片

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值