| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1384 人关注过本帖
标题:一个数据库连接问题
只看楼主 加入收藏
千里冰封
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
快速回复:一个数据库连接问题
数据加载中...
 
   



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

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