标题:用javabean连接sql 2000连接不上(已解决,配置有问题)
只看楼主
z108979979
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2006-6-19
得分:0 

就是把你第一次的local改为localhost或127.0.0.1就可以了


2006-09-14 13:44
z108979979
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2006-6-19
得分:0 
你这个好象也用不到改server.xml

2006-09-14 13:54
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
得分:0 
我看错了
但是没看懂你的类的作用
你的数据库里有没有数据啊
怎么建的表 能看看么?

win32汇编
病毒 加密
目前兴趣所在
2006-09-14 16:35
pchelp2008
Rank: 1
等 级:新手上路
威 望:1
帖 子:177
专家分:0
注 册:2006-8-2
得分:0 

数据库表在最上面:只有两行:
数据库里有数据,只有两行:测试的:现在我又改了,还是不行:
出错如下:

type Exception report

message

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

exception

org.apache.jasper.JasperException: Exception in JSP: /index.jsp:6

3: <jsp:useBean id="conn" scope="page" class="firm.firm"/>
4: <%//st=conn.createStatement();
5: String sql="select * from Guest_Book";
6: ResultSet rs=conn.executeQuery(sql);
7: //ResultSet executeQuery(String sql);
8: //String ID=rs.getString("ID");
9: //while(rs.next()){


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.NullPointerException
firm.firm.executeQuery(firm.java:68)
org.apache.jsp.index_jsp._jspService(index_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.


[此贴子已经被作者于2006-9-18 12:53:41编辑过]


天才=勤奋+汗水ggggggggggggggggg
2006-09-14 17:40
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
得分:0 

你在类里添加个main方法来单独测试一下
先不要放入jsp中


win32汇编
病毒 加密
目前兴趣所在
2006-09-14 18:44
z108979979
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2006-6-19
得分:0 
public int executeUpdate_id(String sql)
{
int result = 0;
try
{
conn = getConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
result = stmt.executeUpdate(sql);
String ID = "select @@IDENTITY as id";
rs = stmt.executeQuery(ID);
if (rs.next())
{
int autoID = rs.getInt("id");
result = autoID;
}
}
catch (SQLException ex)
{
result = 0;
}
return result;
}

红色的地方可以这样写吗

2006-09-14 22:07
pchelp2008
Rank: 1
等 级:新手上路
威 望:1
帖 子:177
专家分:0
注 册:2006-8-2
得分:0 
可以这样写,如果失败,它会返回一个小于0的数:

天才=勤奋+汗水ggggggggggggggggg
2006-09-15 08:04
z108979979
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2006-6-19
得分:0 
是吗 我一会试试
不过你最新改的我觉得太复杂了
又不是连接池没有必要这么写吧

2006-09-15 08:57
z108979979
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2006-6-19
得分:0 
编译不了
int result = 0;
result = stmt.executeUpdate(sql);


2006-09-15 09:12
z108979979
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2006-6-19
得分:0 
为什么在你的代码里能便宜
我的就不行呢
int result = 0;
result = stmt.executeUpdate(sql);

2006-09-15 09:22



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




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

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