社区
MS-SQL Server
帖子详情
请问这种情况是怎么造成的? resin + sql server
trls
2004-12-21 06:00:44
我写了个JSP的页面,其中用循环语句读库,显示一个列表(在循环的过程中还要读库,计算一个合计值)
然后我在该页面上按住F5不停的刷新该页面,不一会页面就没有反映了,感觉系统死掉了,此时直接通过sql server的企业管理器进入数据库是没问题的,感觉就是resin死掉了,重启resin该页面才可重新访问,请问这个是resin的问题还是sql server的问题?
...全文
75
9
打赏
收藏
请问这种情况是怎么造成的? resin + sql server
我写了个JSP的页面,其中用循环语句读库,显示一个列表(在循环的过程中还要读库,计算一个合计值) 然后我在该页面上按住F5不停的刷新该页面,不一会页面就没有反映了,感觉系统死掉了,此时直接通过sql server的企业管理器进入数据库是没问题的,感觉就是resin死掉了,重启resin该页面才可重新访问,请问这个是resin的问题还是sql server的问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子陌红尘
2004-12-22
打赏
举报
回复
呵呵,那就比较明显了,因为各个页面执行的操作锁定了部分资源,而这些资源的锁相互冲突了。
主要是因为页面执行时间过长,在执行过程中,可能执行到某一个步骤时,所需要的资源已经被其他应用过程锁定了。
子陌红尘
2004-12-22
打赏
举报
回复
数据库连接关闭是在catch{}finally{}中执行的吗?如果不是,一旦出现异常,则不会关闭数据库连接。
trls
2004-12-22
打赏
举报
回复
恩,的确,如果我在刷新页面的同时,用别的机器对其他页面进行操作,就很容易出现死锁,但是发生死锁的进程中的SQL语句每次都是不同的,而且每次刷新也是不同的,这又是如何造成的?
子陌红尘
2004-12-22
打赏
举报
回复
建议楼主在刷新界面的同时,通过SQL Server 2000企业管理器监视连接到服务器的进程和死锁信息,顺便查看一下Resin的连接池中的当前连接数。
我觉得问题肯定出现在应用程序中,而且跟数据库连接池有一定关系。
trls
2004-12-22
打赏
举报
回复
可是如果我减少该页中的一条比较复杂的循环语句,这个问题就不会出现,无论我怎么刷页面都没有问题.该循环语句中也不涉及任何的连库过程,所以我认为应该不是连接池的问题
trls
2004-12-22
打赏
举报
回复
是的,关闭库都是在finally中做的
那么如何才能避免此类的死锁呢?
guanshiyu123
2004-12-21
打赏
举报
回复
学习.
vinsonshen
2004-12-21
打赏
举报
回复
学习~~~
子陌红尘
2004-12-21
打赏
举报
回复
楼主使用了resin的连接池吧?应该是连接使用完毕之后没有释放,反复刷新导致连接池最大连接次数满了。检查JSP代码中连接相关部分,注意,一旦连接使用完之后应该在第一时间从程序中关闭掉。
jsp+
sql
server
网页系统
jsp和
sql
server
写的购物网页. 如果设置数据源,不论是服务器是tomcat还是
resin
,都无需更改任何文件。 数据源设置步骤:(windows操作系统) 1.进入“控制面板”-->管理工具”--->“数据源(ODBC)” 2.选择“用户DNS” 3.点击“添加”---〉选择驱动器“Microsoft Access Driver”---点击“完成” 4.填写数据源名:shnxn 5.选择数据库(我们网站的数据库所在位置,缺省为frshop下面database下的db.mdb,为了安全,您可以把数据库放置 在任何地方,只需保证这里的连接到那个数据库即可); 6.单击“确定” 7.完成数据源设置 设置完数据源以后,您只须把我们给您的文件中的classes文件下复制到 网站根目录的web-inf文件夹下面; 然后重启服务器即可。
BBS-CS天乙社区 V5.3.1
完全员代码,采用JSP+JavaBean+Servlet、Struts的MVC框架开发的一套网络虚拟社区系统。运行平台:Liunx + JDK + [Apache] + Tomcat/
Resin
+ MY
SQL
/Oracle/
SQL
Server
或 Windows2000(WindowsNT、Windows98) + JDK + [Apache] + Tomcat/
Resin
+ MY
SQL
/Oracle/
SQL
Server
现在版本为BBS-CS V5.3
jsp+servlet+javabean成绩管理系统
采用jsp+servlet+javabean,jsp负责少量的页面处理,以servlet为主。结构清晰明了,未对页面做美工处理,因此html和javascript代码很少,详细介绍了jdbc的常用api以及数据库中的表的级联。开发调试平台为jbuilder9+tomcat4,在
resin
和weblogic下测试通过。数据库平台为ms
sql
server
2000数据库连接池为apache组织下jakarta项目组开发的commons-dbcp 1.0
学生成绩管理系统 源码
采用jsp+servlet+javabean,jsp负责少量的页面处理,以servlet为主。 结构清晰明了,未对页面做美工处理,因此html和javascript代码很少, 详细介绍了jdbc的常用api以及数据库中的表的级联。 开发调试平台为jbuilder9+tomcat4,在
resin
和weblogic下测试通过。 数据库平台为ms
sql
server
2000 数据库连接池为apache组织下jakarta项目组开发的commons-dbcp 1.0 info.
sql
数据库的表结构文件 其中表info_table1和info_table2有级联关系 guestbook.properties 属性文件,初始化了一些参数 ms
sql
server
.jar,msutil.jar,msbase.jar
SQL
驱动 commons-collections.jar,commons-dbcp-1.1.jar,commons-pool-1.1.jar 数据库连接池
Hyperic HQ 系统安装指南
Hyperic HQ是一个开源(GPL授权)IT资源管理平台。 Hyperic HQ 可以监控和管理: •操作系统:AIX,HP/UX,Linux,Solaris,Windows,Mac OSX,FreeBSD •Web服务器:Apache,Microsoft IIS,Sun ONE Web
Server
•应用服务器:BEA WebLogic,IBM WebSphere,JBoss,Apache Geronimo,Macromedia ColdFusion,Macromedia JRun,Microsoft .NET Runtime,Novell Silverstream,Tomcat,Caucho
Resin
•数据库:IBM DB2,Microsoft
SQL
Server
,My
SQL
,Oracle,Postgre
SQL
,Sybase Adaptive
Server
•消息中间件: ActiveMQ,Weblogic MQ •微软的产品: MS Exchange,MS ActiveDirectory,.NET •虚拟产品: VMWare,Citrix Metaframe •应用平台: LAMP,LAM-J,J2EE,MX4J •其他:网络设备交换机,路由器,网络服务等。
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章