⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tool.java

📁 网络硬盘
💻 JAVA
字号:
package com.zte.webfile.tool;
import java.util.Properties;
import java.util.Vector;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;

import com.zte.webfile.dal.DataAdapter;
/**
 * 工具类
 */
public class Tool {
	/**
	 * 获得userID的方法
	 */
	private JdbcTemplate jdbcTemplate;
	
	public JdbcTemplate getJdbcTemplate() {
		return jdbcTemplate;
	}
	public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
		this.jdbcTemplate = jdbcTemplate;
	}
	public int getUserID(){
		//初始话定义返回值
		int id=0;
		// SQL从用户表中查询是已有用户的总人数
		String sql_count= getProperties("usercount");
		//String sql_count="select count(id) from f_user";
		
		try{
		    Vector result=DataAdapter.getData(sql_count,null);
		    //从数据库中取出的用户总人数
	    System.out.println("sql[]count="+result.get(0));		    
		    Integer num = null;
			Integer number = null;
			for (int i = 0; i < result.size(); i++) {
				Vector res = (Vector) result.get(i);
				number = Integer.valueOf(res.get(0).toString());
				num = number.intValue();
			}
		    System.out.println("ssss="+num);
		    //用户ID=总人数
		    id=num+1;
		}catch(Exception e){
			e.printStackTrace();
		}
		return id;
	}
	/**
	 * 从配置文件中读取SQL语句
	 * @param s
	 * @return String
	 */
	 public String getProperties(String s){
         //初始话定义返回值
		 String p=null;
		 try{
		    Properties pt=new Properties();
			pt.load(getClass().getResourceAsStream("/com/zte/webfile/sql.properties"));
			p=pt.getProperty(s);
		 }catch(Exception e){
			e.printStackTrace();
		 }
		 return p;
	 }
/**
 * 获得现有文件数
 * @return 文件数量
 */
//	 public int getFileCount(){
//		 String path=System.getProperty("user.dir");
//		 System.out.println("path=>>>>"+path);
//		 ApplicationContext context=new FileSystemXmlApplicationContext("WebRoot/WEB-INFO/beans.xml");
//		 JdbcTemplate temp=(JdbcTemplate)context.getBean("jdbcTemplate");
//		 System.out.println("!!!!!!!!!!!!!"+temp);
//		 int count=jdbcTemplate.queryForInt("select count(*) from f_file");
//		 return count;
//	 }
	 public int getFileCount(){
//		初始话定义返回值
			int id=0;
			// SQL从文件表中查询已有文件的总数
			String sql_count= getProperties("filecount");
			//String sql_count="select count(id) from f_file";
			try{
			    Vector result=DataAdapter.getData(sql_count,null);
			    //从数据库中取出的文件总数
			    //String s=(String)result.get(0);			   
			    Integer num = null;
				Integer number = null;
				for (int i = 0; i < result.size(); i++) {
					Vector res = (Vector) result.get(i);
					number = Integer.valueOf(res.get(0).toString());
					num = number.intValue();
				}
			    System.out.println("filessss="+num);
			    //文件ID=总文件数+1
			    id=num+1;
			    System.out.println("files="+id);
			}catch(Exception e){
				e.printStackTrace();
			}
			return id;
	 }
	 public int getID(){
//			初始话定义返回值
				int id=0;
				// SQL从文件表中查询已有文件的总数
				String sql_count= getProperties("usermaxcount");
				try{
				    Vector result=DataAdapter.getData(sql_count,null);
				    //从数据库中取出的文件总数
				    //String s=(String)result.get(0);			   
				    Integer num = null;
					Integer number = null;
					for (int i = 0; i < result.size(); i++) {
						Vector res = (Vector) result.get(i);
						number = Integer.valueOf(res.get(0).toString());
						num = number.intValue();
					}
				    //文件ID=总文件数+1
				    id=num;
				}catch(Exception e){
					e.printStackTrace();
				}
				return id;
		 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -