注册时往数据库insert一条用户数据时,
调用的QueryRunner的update方法,
update方法的返回值为int类型, 表示数据库受影响的行数, 若返回1,则表示插入数据成功,即注册成功,返回0表示失败.
可以做一下int返回值的判断,来表示注册(插入用户数据)是否成功.
注册时往数据库insert一条用户数据时,
调用的QueryRunner的update方法,
update方法的返回值为int类型, 表示数据库受影响的行数, 若返回1,则表示插入数据成功,即注册成功,返回0表示失败.
可以做一下int返回值的判断,来表示注册(插入用户数据)是否成功.
在数据库中内连接只获取商品信息的话sql语句可以这样写:select g.* from recommend r,goods g where type=2 and r.goods_id=g.id;
老师给的资料里, 数据备份的goods里缺少第96和107条数据, 所以ScalarHandler返回的数量是176
导入老师的cake数据:
1. 菜单栏里选File-Open SQL Script...;
2. 选择下载好的课程资料的 资料-数据库备份-Dump20180716.sql;
3. 打开后先新建一个schema命名为'cake',在刚才打开的脚本文件开头加上一行:use cake;
4. 执行这个脚本文件,最后刷新下schemas页面.
在复制'cake'的数据到自己的'cakeshop'上时注意先复制'type'的再复制'goods'的,否则会因为'goods'数据里的外键'type_id'有8,9,10而报错
jsp编码格式可以在上方菜单栏的Window-Preferences-Web-JSP Files里的Encoding进行统一修改
count()计数时为null的数值不计数
非null但相同的数值计为两个数
任务78:356-展示搜索结果
这里只是老师没有改动原来的路径(goods_list)啦,并不是编码原因导致的。