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,就可以理解了。