📄 tool.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 + -