调试Shoppingbook项目心得

1、此项目是用到的数据库是mysql数据库,需要注意是,SQL语句后面的注释语句,在执行的时候要删除。否则提示语法错误。

2、修改连接数据库的语句如下:com.lovo.cq.shopping10_1.common.DBUtil.java中修改如下:

con = DriverManager.getConnection("jdbc:mysql://localhost/ShoppingBook10_1?useUnicode=true&characterEncoding=gbk",
     "root", "123");;

注意这样修改,一方面修改了密码为“123”另一方面解决了中文乱码的问题。

3、此时可以正常登陆前台页面,仍然存在BUG需要进一步修改,但是没有进入后台的页面。经过了多次尝试,甚至重新在网上下载代码,终于发现问题的原因: footer.jsp中增加进入后台的链接语句如下;<td width="198" align="center"><a href="Admin/login/adminLogin.jsp" class="a5">进入后台</a></td>  注意此时用到了 a5的定义,需要在CSS/link.css中增加此语句,并且,在footer.jsp中<link href="CSS/link.css" rel="stylesheet" type="text/css">

4、下一步逐渐进行测试吧,此程序用到的很多东西好像都是新的,如在注册的时候能够自动的进行判断格式是否正确,等一些对界面对象的特殊设置,需要进行一步测试学习。

 在增加订单的时候,报错如下:Column 'recvName' not found.,修改了数据库中表的的构造语句。

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'email' at row 1

出现了收货人地址与收货地址混淆的情况

5、最新下载后的工程发布后的名称,ShoppingBooksecond发布后的工程名称仍然为ShoppingBook10_1,原因终于发现,在.mydatameta中的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project-module
  type="WEB"
  name="ShoppingBooksecond"
  id="myeclipse.1245938396156"
  context-root="/ShoppingBook10_1"
  j2ee-spec="1.4"
  archive="ShoppingBooksecond.war">
  <attributes>
    <attribute name="webrootdir" value="/WebRoot" />
  </attributes>
</project-module>

 

从中可以看出 context-root,就可以理解了。

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值