📄 personal.java
字号:
package com.ntsky.news;
/**
* <p>Title: NTsky新闻发布v1.0正式版</p>
* <p>Description: 用户个人区设置</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: NTsky</p>
* @authory 姚君林
* @version 1.0
*/
import java.sql.*;
import java.util.*;
import com.ntsky.common.*;
import com.ntsky.database.*;
import com.ntsky.persistence.*;
public class Personal {
private SQLDBOperator sdbo=null;
private String user=null;
private ResultSet rs = null;
private int total;
private int purview;
/**
* 设置全局变量user得值
*/
public String setUser(String user){
this.user=user;
return user;
}
/**
* 第一次注册时间
* @return
*/
public String timePersonal(){
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "select regTime from newsusr where userName=?;";
String time=null;
try{
sdbo.prepareStatement(sql);
sdbo.setString(1,user);
rs = sdbo.executeQuery();
rs.next();
time=rs.getString("regTime");
}
catch(Exception e){
System.out.print("Personal timePersonal() info :" + e.getMessage());
Debug.writeLog("Personal timePersonal(), Exception Occured ! Info :" + e.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return time;
}
/**
* 个人发表的文章总数
*/
public int sumPersonal(){
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "select count(newsId) as sum from news where author=? and state=1 and tag=0;";
try{
sdbo.prepareStatement(sql);
sdbo.setString(1,user);
rs = sdbo.executeQuery();
rs.next();
total = rs.getInt("sum");
rs.close();
}
catch(Exception e){
System.out.print("Personal sumPersonal() info :" + e.getMessage());
Debug.writeLog("Personal sumPersonal(), Exception Occured ! Info :" + e.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return total;
}
/**
* 由文章总数判断用户等级
*/
public String pdmPersonal(){
String grade=null;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
if(total<=10){
purview=1;
}
else if((total>10)&&(total<=30)){
purview=2;
}
else if(total>30){
purview=3;
}
String sql = "select grade from newspopedom where gradeId=?;";
try{
sdbo.prepareStatement(sql);
sdbo.setInt(1, purview);
ResultSet rs = sdbo.executeQuery();
rs.next();
grade = rs.getString("grade");
rs.close();
}
catch(Exception e){
System.out.print("Personal pdmPersonal() info :" + e.getMessage());
Debug.writeLog("Personal pdmPersonal(), Exception Occured ! Info :" + e.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return grade;
}
/**
* 已经审核过的文章
*/
public Iterator enNews(){
Vector vector= new Vector();
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "select newsId,headTitle,DATE_FORMAT(newsTime,'%Y-%m-%d') as time from news where state=1 and tag=0 and author=?;";
try{
sdbo.prepareStatement(sql);
sdbo.setString(1,user);
rs = sdbo.executeQuery();
while(rs.next()){
NEWSTable tableNews = new NEWSTable();
tableNews.setNewsId(rs.getInt("newsId"));
tableNews.setHeadTitle(rs.getString("headTitle"));
tableNews.setNewsTime(rs.getString("time"));
vector.add(tableNews);
}
rs.close();
}
catch(Exception e){
System.out.print("Personal pdmPersonal() info :" + e.getMessage());
Debug.writeLog("Personal enNews(), Exception Occured ! Info :" + e.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return vector.iterator();
}
/**
* 还没有被审核的文章
*/
//没有被审核的文章总数
public int sumUnNews(){
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
int sum=0;
String sql = "select count(newsId) as sum from news where state=0 and tag=0 and author=?;";
try{
sdbo.prepareStatement(sql);
sdbo.setString(1,user);
rs = sdbo.executeQuery();
try{
rs.next();
sum = rs.getInt("sum");
rs.close();
}
catch(NullPointerException nullE){
System.out.print("Personal sumUnNews() info :" + nullE.getMessage());
Debug.writeLog("Personal sumUnNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("Personal sumUnNews() info :" + sqlE.getMessage());
Debug.writeLog("Personal sumUnNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return sum;
}
//列出具体的文章
public Iterator unNews(){
Vector vector= new Vector();
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "select newsId,headTitle from news where state=0 and tag=0 and author=?;";
try{
sdbo.prepareStatement(sql);
sdbo.setString(1,user);
rs = sdbo.executeQuery();
try{
while (rs.next()) {
NEWSTable tableNews = new NEWSTable();
tableNews.setNewsId(rs.getInt("newsId"));
tableNews.setHeadTitle(rs.getString("headTitle"));
vector.add(tableNews);
}
rs.close();
}
catch(NullPointerException nullE){
System.out.print("Personal unNews() info :" + nullE.getMessage());
Debug.writeLog("Personal unNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("Personal unNews() info :" + sqlE.getMessage());
Debug.writeLog("Personal unNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return vector.iterator();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -