标题:一个数据库连接问题
只看楼主
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
还有,你看看你的日志里面你System.out打印出的内容就知道 了

可惜不是你,陪我到最后
2006-11-21 21:00
寂寞天涯人
Rank: 1
等 级:新手上路
帖 子:172
专家分:0
注 册:2006-3-18
得分:0 
以下是引用千里冰封在2006-11-21 20:50:01的发言:
调试可以,那就可以排除程序的问题,再看看你的JSP文件就可以
还有,要看看你的详细错误信息

jsp文件已经放上面了,帮忙看下,我实在没办法了,快要做毕业设计了,这状态让人着急死了
错误信息都在这里了
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /web/index.jsp at line 18
15: <%
16: String sql="select * from main order by id desc";
17:
18: ResultSet rs=con.executeQuery(sql);
19: try{
20: while(rs.next()){%>
21: <%=rs.getString("content")%>

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause

java.lang.NullPointerException
conn.connDb.executeQuery(connDb.java:36)
org.apache.jsp.web.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.2 logs.
一定帮我看看 啊
是不是javabean 写错了,还是JSP错误
谢谢


书籍,电影,音乐的互动交流平台http://www./
2006-11-21 21:01
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
java.lang.NullPointerException
conn.connDb.executeQuery(connDb.java:36)

这句是最关键的异常
空指针异常
在你的这个方法内,所以说,你的Connection是不是没有得到
你在得到Connection的时候,把它打印出来看一下

目前分析,是你的Connection为null
你的getConnection方法有错
看看你的程序36行是哪一句?

可惜不是你,陪我到最后
2006-11-21 21:03
寂寞天涯人
Rank: 1
等 级:新手上路
帖 子:172
专家分:0
注 册:2006-3-18
得分:0 
以下是引用千里冰封在2006-11-21 21:00:56的发言:
还有,你看看你的日志里面你System.out打印出的内容就知道 了
日志里有这个
General error
没有获得数据库连接
General error
没有获得数据库连接
怎么改正啊

书籍,电影,音乐的互动交流平台http://www./
2006-11-21 21:06
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
说明你的数据库连接没有得到啊
是不是用户名密码输错了


可惜不是你,陪我到最后
2006-11-21 21:09
lewis0323
Rank: 2
等 级:新手上路
威 望:3
帖 子:102
专家分:0
注 册:2006-7-20
得分:0 
试试
Connection con=connDb.getConnection();
ResultSet rs=con.executeQuery(sql);
2006-11-21 21:10
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

你的所有异常都出在这里
你想想看,你返回一个null,那当然要出问题了

目前先解决这个问题,把数据库的连接得到
可能如下:
1,你的数据源设错了
2,你需要用户名密码,可是你的程序里面却没有


可惜不是你,陪我到最后
2006-11-21 21:11
寂寞天涯人
Rank: 1
等 级:新手上路
帖 子:172
专家分:0
注 册:2006-3-18
得分:0 

我的数据库的用户名和密码多是空的。


书籍,电影,音乐的互动交流平台http://www./
2006-11-21 21:14
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

一定是哪个环节出错了
你的数据源设置的时候有没有加密码?
只要你的Connection能得到,就不会出这些错误了

多试几种可能性,一定会找到答案的


可惜不是你,陪我到最后
2006-11-21 21:19
寂寞天涯人
Rank: 1
等 级:新手上路
帖 子:172
专家分:0
注 册:2006-3-18
得分:0 
数据源那里应该没错的,因为我用JAVA代码测试过,
我也不知道connection那里为什么得不到连接。

书籍,电影,音乐的互动交流平台http://www./
2006-11-21 21:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104523-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.381688 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved