分享这几天离谱的Idea Bug
本文最后更新于 445 天前,其中的信息可能已经有所发展或是发生改变。

最近实训开始了,我选了java web应用开发的方向,从实训的第二天开始饱受Idea的折磨

正确的程序,却报错无法创建类

首先登录功能的查询正常运行,但是在添加用户功能上突然出了问题

我可以保证我自己写的方法没有问题,在调用时永远显示Cloumn count doesn’t match count at row 1

一开始我还以为是我自己的sql语句写错了,反复修改了两三个小时语句后,突然就报了另一个错

无法创建类,在我反复修改后还是没用

本来想着以及解决了sql那再解决这个就好了,于是我不断地修改,他不断地报错,最后我试了一下复制以前web课程项目的方法,欸,他突然就好了,但这也引起了下面的问题

修改方法名导致无法创建类

首先是第一种情况,我在用户类里复制了一个以前的方法

public List<User> select_user(Connection con){
        ResultSet res=null;
        List<User> userList = new ArrayList<User>();
        try{
            Statement sta = con.createStatement();


            String sql = "select * from userinfo";
            //返回的查询结果集
            res = sta.executeQuery(sql);
            while(res.next()){
                User user = new User();
                user.setUid(res.getInt("uid"));
                user.setUname(res.getString("uname"));
                user.setUpass(res.getString("upass"));
                user.setUroot(res.getInt("uroot"));
                userList.add(user);
            }
        }catch (Exception e){
            e.printStackTrace();
        }

然后在页面去调用他

<%
    List<User> list= m.select_user(a.getConn());
%>

没问题,一切都很正常

但是当我把select_student改成select_user后,神奇的事情发生了,他竟然报了跟以前一模一样的错误

我寻思着,难道我还有其他地方没改名字?但是Idea没有报错啊,明明登录和添加用户的方法都能正常调用,网上大部分人说的时tomcat版本比jdk版本低导致的,于是我更换了tomcat 9,tomcat 10同样报错。

最后我尝试了更换mysql驱动,重新导入servlet和api的包,都没有效果

而在我新建了一个工程,把除了web.xml所有的文件复制过去后,他竟然正常了,无论是更改还是插入都没有任何报错

当前文章: 《分享这几天离谱的Idea Bug》
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇