idea servlet mysql_idea环境开发mysql+servlet踩坑记录

背景

由于毕业设计需要有前后端交互的功能,本人赶鸭子上架硬生生一个工作还没搞定的 Android选手开始学一点java后端的东西。当然作为一个未来的程序员,简单自学做到crud不应该是无法做到的水平。虽然问了同学们都说啥spring啊natty啊框架去写会方便很多,但是越想找捷径好像对于很多东西越模糊,于是还是决定就直接servlet+mysql来做这一个后端的任务,过程中参考当年学Android必踩一堆弱智坑,于是决定养成记录这些弱智坑的情况,更新在此

问题1:

Q:为啥我新建在src下的java文件死活访问不到一直报404?

A:

2d80b63a5f2c

edit configuration

在这个页面里,修改application context为空就好,默认情况下会有上面红框的前缀,意思理解为就是默认会在这个文件夹下去寻找类,而改称空了之后会直接在工程文件的src下直接找

问题2

Q:一通操作之后加载jdbc驱动来实现读取数据库输出在网页的简单操作,为什么url访问类的时候一直报错寻找不到jdbc加载的类?

A:

2d80b63a5f2c

project structure

这个窗口下会显示你整个项目运行后输出的文件,classes和lib都是跟着网上教程手动创建并修改成输出的文件存放的地方的类,而报错的时候左方红框的lib会缺少这个connecter的jar包(个人理解为输出的文件里检索不到jar包所以找不到这个jar包里的jdbc驱动对应的类)而右边刚好会出现,直接把右边的双击自动移到左边就解决问题了。

问题3

Q:为什么判断resultset对象是否为空会一直报错

A:JAVA中

ResultSet rs = stmt.executeQuery(sql);  //查询返回的结果集

不管sql是否查到匹配的数据项,resultset都不是null,所以不能用这个是否为空来判定,要用rs.next()是否为false,有则为true,没有为false

问题4

Q:为什么和对方通信的时候sql语句报错不存在

A:sql语句中使用到String类型的时候要加用单引号加双引号括起来

(凑合应付完成主要功能,对应把初稿提交了,不过工程代码有些性能问题还有代码相对冗余,找时间优化的时候再记录一下问题吧)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值