搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 编程 > java
 1         
1楼  namelijian 2007-05-18 09:13:44

在学校的时候用JSP+JAVABEAN+MS   SQL   SERVER   2000开发了一个学生管理信息系统,大概管理学生的数量在5万条左右!系统部署在Windows   2000   Server+tomcat   6.0+apache   2.0   系统之上,采用JDBC直连的方式连接数据库,而且每个用户只能有一个数据库连接对象CON,其它操作时都是将CON放在页面session内,只有当用户退出系统时才去关闭con.
        系统在保存学生信息时,会保存大量数据到数据库,有时会同时操作几个数据库表,而且并发的用户大概在50位左右,系统的WEB服务器与DB服务器在同一台硬件配置一般的兼容机上!  
        现在系统经常发生异常,比如并发人太多时系统死机,数据库记录异常丢失!在单机测试时并未发现过数据丢失现象,但DBA反映(并发状态下)数据库经常丢失数据,有时是几十条,有时上百条,而且丢失的数据是那些并未处于操作状态的数据.
       
        希望大家从软硬件的角度指导下,让我对此系统进行合理的修改!现在我掌握的J2EE技术包括:jsp\servlet\javabean\struts\hibernate\jsf\等,Spring框架的学习正在深入中!

      请教各位了,利剑在此表示深深的感谢!!!!
2楼  xuxiaozhao_3411 2007-05-18 09:15:57

weblogic试试,先不改程序
3楼  namelijian 2007-05-18 09:26:17

您的意思就是说有可能是TOMCAT的问题了?
4楼  youandi79 2007-05-18 10:08:08

DB连接不要放在SESSION,可以改用连接池。

服务器没必要换。

5楼  namelijian 2007-05-18 10:10:46

哦,是好多朋友建议用连接池来实现!
谢谢提示!
但为什么丢失的数据是那些并未处于操作状态的数据.

6楼  Augustans 2007-05-18 12:41:42

把conn放在session?面是根本??的做法,如果用?持?在?那conn就一直?不了,而且即使session失效,?不知道你能不能保?conn被??。哪怕用一下?一下都比放在session?要好。
50???用?建??接池。
至於???什麽?失就要??程序怎麽?的了。是不是可能被新?的??   覆??
7楼  namelijian 2007-05-18 14:41:55

至於???什麽?失就要??程序怎麽?的了。是不是可能被新?的??   覆??

被新的数据覆盖的可能性不大,如果是被覆盖那应该在大多数情况下都将导致,而那是个别情况下!
 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:请问 这样的系统该怎样修改才更合理?
热门关注
标题回复点击
数据库连接字符串大全(转)02752
福州地铁最新规划图,1号线2014年建成01848
china area part 101826
UML建模工具Rational Rose 2007 破解 下载地址21158
mysql 语法手册 chm 下载0936
Winkawkas游戏中英文名对照表0905
400多个JavaScript特效大全0902
驱动 EPSON TM-U220PDmodel m188d ATM 301gSC 下载3898
e的精确值是多少?[z]3852
Struts Menu开发向导0841
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源