在被链接的那个页面首部写一段update数据库的程序
在数据库中建立一个记录访问次数的表格,取名叫table1,一个字段叫name,browse_num
比如在一个test.jsp头部添加如下代码
<%
//初始化数据库链接
pageName="test.jsp"
try
{
...
String sql="SELECT browse_num FROM table1 WHERE name='" + pageName + "'";
excuteQuery(sql);
if (next())
{
browse_num=getInt("browse_num")+1;
sql="update browse_num set browse_num=" + browse_num + " WHERE name='" + pageName "'";
try
{
executeUpdate();
}
catch(Exception ex)
{
out.println("<br>second executeWrong : "+ ex);
}
}
catch(Exception ex)
{
out.println("<br>First execute Wrong:" + ex)
}
finally()
{
conn.close();
}如果对数据库比较牛的可以直接写存储过程.
在数据库中建立一个记录访问次数的表格,取名叫table1,一个字段叫name,browse_num
比如在一个test.jsp头部添加如下代码
<%
//初始化数据库链接
pageName="test.jsp"
try
{
...
String sql="SELECT browse_num FROM table1 WHERE name='" + pageName + "'";
excuteQuery(sql);
if (next())
{
browse_num=getInt("browse_num")+1;
sql="update browse_num set browse_num=" + browse_num + " WHERE name='" + pageName "'";
try
{
executeUpdate();
}
catch(Exception ex)
{
out.println("<br>second executeWrong : "+ ex);
}
}
catch(Exception ex)
{
out.println("<br>First execute Wrong:" + ex)
}
finally()
{
conn.close();
}如果对数据库比较牛的可以直接写存储过程.
select count(*) from xxx where xxx