首页>代码>ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例>/bilibili/src/main/java/com/sf/chaxun/Callingmethod.java
package com.sf.chaxun;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.TimerTask;

import javax.servlet.http.HttpServletRequest;

import com.sf.jingtai.JspToHtml;



public class Callingmethod extends TimerTask {
	
	public static int count=0; //总共多少个用户
	public static int messacount=0;//总共有多少条帖子论坛
	public static int onedaycount=0;//今天一共有多少帖子
	public static int yessdaycount=0;//昨日一共有多少帖子
	public static int servedatcount=0;//7天内
/*    System.out.println("htp"+Callingmethod.count);*/
    
	@Override
	public void run(){
		//查询出有多少用户 每隔2分钟查询一次
	       // System.out.println("我的查询方法!");  
	        //int num =  userListService.counttable("");
	       // System.out.println(num);	
	        try {  
	        	

	      /*      JspToHtml StaticHtml = new JspToHtml();
	            StaticHtml.main(null);
	            System.out.println("我在被调用 静态html 测试时间");*/
	        	
	        	  //System.out.println("count="+count);
                //加载数据库驱动,注册到去送管理器  0-
                Class.forName("com.mysql.jdbc.Driver");  

                String url = "jdbc:mysql://127.0.0.1:3306/bilibili?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&failOverReadOnly=false";  

                String username = "root";  

                String password = "";  

                Connection conn = DriverManager.getConnection(url , username , password);  

                if (conn != null)  {
                		
                      // System.out.println("数据库连接成功!");  
                	/*******************************************************************/
                							//有多少用户
                	/*******************************************************************/
                       Statement stmt = conn.createStatement(); //创建Statement对象
                       String sql = "SELECT count(*) FROM user";    //要执行的SQL
                       ResultSet rs = stmt.executeQuery(sql);
                     while (rs.next()) {
                    	// System.out.println(rs.getInt(1));	
                    	 count=rs.getInt(1);//得到有多少条数据
                    	 //HttpServletRequest.class.getServletContext().setAttribute("count", rs.getInt(1));
                    	 //request.getServletContext().setAttribute("getUserName",user.getUserName());
					}

                 	/*******************************************************************/
                 							//有多少帖子
                 	/*******************************************************************/
                     String sql2 = "SELECT count(*) FROM forum";    //要执行的SQL
                     ResultSet rs2 = stmt.executeQuery(sql2);
                     while (rs2.next()) {
                    	 messacount=rs2.getInt(1);
                     }

                 	/*******************************************************************/
                 							//今日发布了多少帖子
                 	/*******************************************************************/
                     String sql3 = "SELECT count(*) from forum where TO_DAYS(NOW()) - TO_DAYS(forumTime) <=1";    //要执行的SQL
                     ResultSet rs3 = stmt.executeQuery(sql3);
                     while (rs3.next()) {
                    	 onedaycount=rs3.getInt(1);
                     }
                 	/*******************************************************************/
                 							//昨日发布了多少帖子
                 	/*******************************************************************/
                     String sql4 = "SELECT count(*) from forum where TO_DAYS(forumTime)=TO_DAYS(NOW())";    //要执行的SQL
                     ResultSet rs4 = stmt.executeQuery(sql4);
                     while (rs4.next()) {
                    	 yessdaycount=rs4.getInt(1);
                     }
                     
                 	/*******************************************************************/
                 							//7天内发布了多少帖子
                 	/*******************************************************************/
                     String sql5 = "SELECT count(*) from forum where DATE_SUB(CURDATE(),INTERVAL 7 DAY) <=(forumTime)";    //要执行的SQL
                     ResultSet rs5 = stmt.executeQuery(sql5);
                     while (rs5.next()) {
                    	 servedatcount=rs5.getInt(1);
                     }
                     
                     
                     
                     
                     //SELECT * from forum where TO_DAYS(NOW()) - TO_DAYS(forumTime) <=1 今天的所有帖子
                     //SELECT * from forum where TO_DAYS(forumTime)=TO_DAYS(NOW()) 昨日的帖子数量
                     //SELECT * from forum where DATE_SUB(CURDATE(),INTERVAL 7 DAY) <=(forumTime) 7天内的所有帖子数量
                     
                     
                     
                     
                       //System.out.println("一共"+num);
                }
                else  {

                       System.out.println("数据库连接失败!");  

                //完成后记得关闭数据库连接  

                conn.close();  
                }

         } catch (ClassNotFoundException e) {  

                e.printStackTrace();  

         } catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}
}
最近下载更多
微信网友_7044194812350464  LV8 2024年9月13日
Guiyun  LV2 2024年3月15日
四季镇  LV9 2023年10月11日
feibin  LV1 2023年3月29日
janefilion  LV3 2023年2月19日
Boss绝  LV10 2023年2月7日
快乐的程序员  LV25 2023年1月21日
Soratosiro  LV6 2022年9月29日
小谢xxxxxxx  LV4 2022年5月20日
loveMiku  LV3 2022年5月19日
最近浏览更多
2022102154  LV1 3月27日
三秋桂子  LV1 2024年12月22日
sjwc88  LV4 2024年12月4日
JokerTang  LV1 2024年12月3日
s4dmcc  LV1 2024年9月17日
微信网友_7044194812350464  LV8 2024年9月13日
CCCCWWWW  LV4 2024年3月27日
15103432984  LV2 2024年3月16日
Guiyun  LV2 2024年3月15日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友