📄 column.java
字号:
package com.ntsky.news.manage;
/**
* <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.io.*;
import java.util.*;
import com.ntsky.common.*;
import com.ntsky.servlet.*;
import com.ntsky.database.*;
import com.ntsky.persistence.*;
public class Column {
private SQLDBOperator sdbo=null;
/**
* 显示已有栏目
*/
//判断栏目是否为空
public boolean isNullColumn(){
boolean isNull=false;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
ResultSet rs=null;
String Sql="select classId from newsclass;";
try{
rs=sdbo.executeQuery(Sql);
try{
rs.last();
if (rs.getRow() > 0) {
isNull = true;
}
}
catch(NullPointerException nullE){
nullE.printStackTrace(System.out);
Debug.writeLog("Column inNullColumn(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
sqlE.printStackTrace(System.out);
Debug.writeLog("Column inNullColumn(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return isNull;
}
//列出所有的栏目
public Iterator getColumn(){
ResultSet rs=null;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
Vector vector=new Vector();
String Sql="select classId,content from newsclass;";
try{
rs=sdbo.executeQuery(Sql);
try{
while (rs.next()) {
NEWSClass tableClass = new NEWSClass();
tableClass.setClassId(rs.getInt("classId"));
tableClass.setContent(rs.getString("content"));
vector.add(tableClass);
}
rs.close();
}
catch(NullPointerException nullE){
nullE.printStackTrace(System.out);
Debug.writeLog("Column getColumn(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
sqlE.printStackTrace(System.out);
Debug.writeLog("Column getColumn(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
sdbo.Close();
return vector.iterator();
}
/**
* 插入栏目
*/
//判断插入的可行性
public boolean isIns(int classId){
boolean isIns=false;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String strSql = "select * from newsclass where classId=?";
try{
sdbo.prepareStatement(strSql);
sdbo.setInt(1,classId);
ResultSet rs = sdbo.executeQuery();
try{
rs.last();
if (rs.getRow() > 0) {
isIns = true;
}
rs.close();
}
catch(NullPointerException nullE){
System.out.print("Column isIns():" + nullE.getMessage());
Debug.writeLog("Column isIns(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("Column isIns():" + sqlE.getMessage());
Debug.writeLog("Column isIns(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return isIns;
}
//插入具体的栏目
public void InsColumn(int classId,String content){
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
try{
String strSql = "insert into newsclass(classId,content) values(?,?);";
sdbo.prepareStatement(strSql);
sdbo.setInt(1,classId);
sdbo.setString(2,CodeFilter.toHtml(content));
sdbo.executeUpdate();
}
catch(Exception e){
System.out.print("Column delColumn() :" + e.getMessage());
Debug.writeLog("Column delColumn() , Exception Occured ! Info :" + e.getLocalizedMessage());
}
finally{
sdbo.Close();
}
}
/**
* 删除栏目
*/
public void delColumn(int classId){
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String strSql_class = "delete from newsclass where classId=?";
String strSql_kind = "delete from newskind where classId=?";
String strSql_news = "delete from news where classId=?";
String strSql_news_newsId = "select newsId from news where classId=?";
String strSql_reply = "delete from newsreply where newsId=?";
//删除栏目
try{
sdbo.prepareStatement(strSql_class);
sdbo.setInt(1, classId);
sdbo.executeUpdate();
//删除类别
sdbo.prepareStatement(strSql_kind);
sdbo.setInt(1, classId);
sdbo.executeUpdate();
//删除新闻
sdbo.prepareStatement(strSql_news);
sdbo.setInt(1, classId);
sdbo.executeUpdate();
/**
* 删除网友评论
*/
//新闻Id号
sdbo.prepareStatement(strSql_news_newsId);
sdbo.setInt(1, classId);
ResultSet rs = sdbo.executeQuery();
//Vector vector=new Vector();
//删除评论
sdbo.prepareStatement(strSql_reply);
try{
while (rs.next()) {
int newsId = rs.getInt("newsId");
sdbo.setInt(1, newsId);
sdbo.executeUpdate();
}
}
catch(NullPointerException nullE){
System.out.print("Column delColumn() :" + nullE.getMessage());
Debug.writeLog("Column delColumn() , Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("Column delColumn() :" +sqlE.getMessage());
Debug.writeLog("Column delColumn() , Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
}
/**
* 修改栏目
*/
public Iterator editColumn(int classId){
ResultSet rs = null;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
Vector vector = new Vector();
String strSql = "select classId,content from newsclass where classId=?";
try{
sdbo.prepareStatement(strSql);
sdbo.setInt(1,classId);
rs = sdbo.executeQuery();
try{
while(rs.next()){
NEWSClass tableClass = new NEWSClass();
tableClass.setClassId(rs.getInt("classId"));
tableClass.setContent(rs.getString("content"));
vector.add(tableClass);
}
}
catch(NullPointerException nullE){
System.out.print("Column isIns() :" + nullE.getMessage());
Debug.writeLog("Column isIns() , Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("Column isIns() :" +sqlE.getMessage());
Debug.writeLog("Column isIns() , Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return vector.iterator();
}
/**
* 更新栏目
*/
public void upColumn(int classId,String content){
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String strSql = "update newsclass set content=? where classId=?;";
try{
sdbo.prepareStatement(strSql);
sdbo.setString(1, CodeFilter.toHtml(content));
sdbo.setInt(2, classId);
sdbo.executeUpdate();
}
catch(Exception e){
System.out.print("Column upColumn() :" +e.getMessage());
Debug.writeLog("Column upColumn() , Exception Occured ! Info :" + e.getLocalizedMessage());
}
finally{
sdbo.Close();
}
}
/**
* 取得Column的值(NewsShow)
*/
public String getColumn_newsShow(int classId){
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
ResultSet rs = null;
String content=null;
String strSql = "select content from newsclass where classId='"+classId+"';";
try{
rs=sdbo.executeQuery(strSql);
try{
rs.next();
content = rs.getString("content");
}
catch(NullPointerException nullE){
System.out.print("getColumn_newsShow(int classId) " + nullE.getMessage());
Debug.writeLog("getColumn_newsShow(int classId), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("Column getColumn_newsShow(int classId) :" +sqlE.getMessage());
Debug.writeLog("Column getColumn_newsShow(int classId) , Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return content;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -