<%@page language="java"%>
<%@page import="java.sql.*"%>
<html>
<head>
<title>count</title>
</head>
<body>
<jsp:useBean id="data" class="sql.create" scope="page"/>
<%
data.executeUpdate("use counter;");
String sql="select * from count_num";
ResultSet rs=data.executeQuery(sql);
int count=rs.getInt(2);
count++;
sql="update count_num set num="+count;
data.executeQuery(sql);
%>
you are<font color="red"><%=count%></font> visitor.
</body>
</html>
<%@page import="java.sql.*"%>
<html>
<head>
<title>count</title>
</head>
<body>
<jsp:useBean id="data" class="sql.create" scope="page"/>
<%
data.executeUpdate("use counter;");
String sql="select * from count_num";
ResultSet rs=data.executeQuery(sql);
int count=rs.getInt(2);
count++;
sql="update count_num set num="+count;
data.executeQuery(sql);
%>
you are<font color="red"><%=count%></font> visitor.
</body>
</html>
解决方案 »
- 求解 jsp select语句只返回一个值就关闭连接了
- 使用FineReport 报表软件如何打war包及部署
- jsp调用COM组件的问题
- 怎样用JSF的tree2 标签实现带选择框的树形结构啊??
- 怎么样捕捉用户的退出??
- 最近做了一个网站findmaven.net和findjar.com差不多,怎么提高Google SEO呢
- 各位tomcat&session高手,怎么获得当前所有的sessions,或者对tomcat自己的session方面的api,我能够有接口进去吗??
- 请教高手,tomcat4.1.27的exe版本的xxx.jar文件如何放置?着急的不行!!!!
- String问题?
- 有谁试过目前很流行的kele8的安装?我的不能注册和连接服务器,里面只有单机版的台球可以玩
- jsp问题
- 急求JS高手帮忙解决一个高难度问题?!!
<jsp:useBean id="data" class="sql.create" scope="page"/>
<%
data.executeUpdate("use counter;");
String sql="select * from count_num";
ResultSet rs=data.executeQuery(sql);
while(rs.next())
{int count=rs.getInt(2);
count++;
sql="update count_num set num="+count;
data.executeUpdate(sql);
}
%>
String session_old=(String)session.getAttribute("session_id");
String session_new=session.getId();
if(session_old==null){
session_old="new";
}
session_old=session_old.trim();
session_new=session_new.trim();
data.executeUpdate("use counter;");
String sql="select * from count_num";
ResultSet rs=data.executeQuery(sql);
while(rs.next()){
count=rs.getInt(2);
if(!session_old.equals(session_new)){
count++;
sql="update count_num set num="+count;
data.executeQuery(sql);
session.setAttribute("session_id",session_new);
}}
这段代码错在哪儿?一开始执行的时候的错误是Before start of result set,我加上了while语句为什幺执行的时候一片空白?请帮忙看一下.谢谢!
%>
java shows "NullPointer" exception when toooo many exceptions occur.
it's not one style of java exception, but a set of.
such as pass a "null" object to a variable...if your code is perfect enough, it may be not appeared.
while(rs.next()){
count=rs.getInt(2);
if(!session_old.equals(session_new)){
count++;
sql="update count_num set num="+count;
data.executeQuery(sql); // 2.
session.setAttribute("session_id",session_new);不知道你的executeQuery()是怎么写的?希望不是同一个Statement ,否则这个时候1就会关闭。
Before start of result set 的错误是因为你在开始没有把得到的结果集针向下挪一位。既用rs.next(),因为刚得到的结果集指针指向结果集中第一条纪录的前一个位置,要用rs.next()来将指针指向第一条纪录。<%
int count=0;
String session_old=(String)session.getAttribute("session_id");
String session_new=session.getId();
if(session_old==null){
session_old="new";
}
session_old=session_old.trim();
session_new=session_new.trim();data.executeUpdate("use counter;");
String sql="select * from count_num";ResultSet rs=data.executeQuery(sql);
while(rs.next())
{
count=rs.getInt(2);
if(!session_old.equals(session_new))
{
count++;
sql="update count_num set num="+count;
data.executeUpdate(sql);
session.setAttribute("session_id",session_new);
}
}
%〉
更新
不是:data.executeQuery(sql);