这个基础是设置的,找一下config
alt+/
package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下;folder:里面可以放入任何文件.包括java源文件,jar文件,其他文件(例如,图片,声音等).在此我说明一下,如果里面含有java源文件,不管程序是否正确,eclipse都不会报错,把它们当做普通文件处理.但是项目如果要使用这里面的文件,情况就不同了.
CREATE TABLE trade( trading_id INT NOT NULL PRIMARY KEY COMMENT'交易ID', trading_goods_id INT NOT NULL COMMENT '交易商品ID', trading_user_id INT DEFAULT NULL COMMENT '交易买家ID', trading_number INT DEFAULT NULL COMMENT '交易数量'); CREATE TABLE buyer( userid VARCHAR(20) NOT NULL PRIMARY KEY COMMENT'买家ID', name VARCHAR(20) NOT NULL COMMENT '买家姓名', age INT(3) DEFAULT NULL COMMENT '买家年龄', sex VARCHAR(2) DEFAULT NULL COMMENT '买家性别', area VARCHAR(30) DEFAULT NULL COMMENT '买家所在地区', tel INT(16) DEFAULT NULL COMMENT '买家电话'); CREATE TABLE goods( goods_id VARCHAR(255) NOT NULL PRIMARY KEY COMMENT'商品ID', goods_name VARCHAR(255) DEFAULT NULL COMMENT '商品名称', cost_price DOUBLE DEFAULT NULL COMMENT '成本价', selling_price DOUBLE DEFAULT NULL COMMENT '售价', manufacturer VARCHAR(255) DEFAULT NULL COMMENT '制造商');
你在web.xml里面映射的servlet路径是/servlet/ShowReport啊,把action="ShowReport"更改为action="servlet/ShowReport"即可。
有个bean是跟jsp页面显示的内容直接关联,是从其它三个表里抽取出来的数据组装成得.
可能出现的方面,第一是你的sql语句有问题,建议先进行sql语句的测试;第二就是你的逻辑代码中出现的代码错误或者字段有问题,导致无法接收到数据;第三就是可能性最大的出现在表现层了,jsp里面没有获取到数据等,原因可能有多种造成的,具体你还得去调试才行,谢谢!
可以用distinct函数
是的呢。。。用个函数不就完成了吗。。。!!!
你的合计在for循环里 ,放外面试试。
List是集合框架的一种,也就是一种容器,一种线性结构的容器。
平时用的一般是ArrayList,List 里面可以放对象、字符串、或者其他集合框架例如HashMap那些。
List<String> list = new ArrayList<String>();
List<User> list = new ArrayList<User>();
User user = new User();
list.add(user);
想了解清楚的话可以去Java入门第三季看下子,具体的使用需要慢慢结合项目来理解
我没仔细看这个,数据库只要导入java.sql包就好了
这么说吧,我刚看这视频的时候也是浑身不舒服,源码没有,数据表也要自己建,如果真要自己敲的话,确实花费好多时间,主要都是花在没太多意义的地方上,得不偿失。后来心静下来了,往后看,当看到service类,实际上就是Dao,模型层,实现需求、功能的底层代码,然后封装成方法的这么一个类,目前我自己是这么理解。这个时候我就发现了,没必要去敲了,因为后面我也知道了,关键点就是一个sql语句的多表查询,然后整体思路就是模型层封装好方法,servlet控制层调用这个方法,返回结果集,传参给视图层,也就jsp页面。和我之前写的几个例子如出一撤,比如用面向对象的思想做一个商品页面,一个意思,所以我也大胆的没去敲了,领取思路就好了,总结了下,学java得有主有次,不是所有东西都要去一条布拉的敲,要有脑筋,掌握方法才最重要,如果你也是敲过类似的例子,那么我建议你也大胆往后学了。朋友,觉得我说的不错的话,可以采纳一下
视频不可能带着你把每一条代码都写一遍,学习的重点是思路,知道分层思想,知道数据从获取、整理到最终展现在前台的整个流程这就够了。
直接一个sql得到所有。。。
已解决,用statement不行,但是使用预编译PreparedStatement就可以
不知道为什么
建议你去先去看看JDBC
完整写法是 TABLE_原名 [AS] TABLE_别名,在后面关联其他数据库的时候,可以用别名来区分同名的列是哪个表的
用javascript控件吧
那是你servlet层的数据没有传到jsp页面,
一般项目来说 servlet 和service都属于mvc中的c层,用来处理业务逻辑,
但是在这个课程中,项目比较简单,老师讲dao层的连接数据库逻辑处理写入service中(没太认真看,应该是)。
在这个课程中,servlet接受浏览器请求并处理,service处理了与数据库的连接。一般不这样处理。
一般项目是,servlet接受浏览器请求,调用service进行业务处理,这两个都属于 c控制层,然后调用
dao层(m层)进行数据库连接。jsp是view
// 买家电话
private Integer User_Tel;
请采纳,谢谢啦
可以,连接数据库的URL和加载驱动的语句需要修改