您的位置:首页 > 运维架构

调试Shoppingbook项目心得

2010-07-13 16:22 225 查看
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,就可以理解了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: