日期:2014-05-18  浏览次数:20633 次

跪求,十万火急急!!!!关于web开发的几个问题
小弟最近日子给别人开发了一个包括全国几个大城市的网上订餐系统,有些问题一直不得其解,望高人指点迷津.
1.我自己写了一个数据库连接的javabean,其中包括驱动的加载,executeQuery,executeUodate等语句,但由于这是一个订餐系统,用户量比较大,所以是不是要用数据库连接池来代替它

2.我是用sql语句直接查询的,是不是一定要用preparedstatement来代替直接查询

3.我发现比如说执行完  
out.println( " <scriptlanguage= 'javaScript '> alert( '登录成功 ');window.location.href= '../orderfood/order/index.html ' </script> ");后,按理要跳转到另一页面,但是跳完后我发现,它还是在执行这条语句后面的语句

暂时提这些问题,望高手指点,谢谢


------解决方案--------------------
答复:
1,回答是肯定的,连接池的效率比你每次都要创建打开连接省时多了,创建数据库连接是最耗时的.

2.preparedstatement也是高效率,建议采用这个

3.对于你的这个问题,肯定是你没有加breake语句强制跳出程序,好好检查你的代码:

第一 二个问题都是考虑到数据库效率的问题,有不懂的可以多去看看有关jdbc方面的知识;对于第三个问题,主要是没有考虑清楚,假如程序已经完成了该做的事,若不想再继续执行下面的代码,你就应该breake强制程序退出,或者用条件判断之类的.
------解决方案--------------------
楼上的说的很完整了,问题三大概是你的程序逻辑问题,前面两个问题是考虑你的数据库的工作效率,
------解决方案--------------------
第三个加个结束的试试:return