📄 linknews.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 LinkNews {
public SQLDBOperator sdbo=null;
/**
* 栏目的循环显示
* @param connect
* @return
*/
public Iterator showClass(){
Vector vector = new Vector();
ResultSet rs=null;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String strSql= "select * from newsclass;";
try{
rs=sdbo.executeQuery(strSql);
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){
System.out.print("NewsShow sumNews() " +nullE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("NewsShow sumNews() " +sqlE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return vector.iterator();
}
/**
* 判断有无相关连接
*/
public boolean isConnectLink(String connect){
boolean isLink = false;
ResultSet rs=null;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
String strSql= "select newsId from news where state=1 and connect like '%"+connect+"%';";
try{
rs=sdbo.executeQuery(strSql);
try{
rs.last();
if(rs.getRow()>0){
isLink=true;
}
rs.close();
}
catch(NullPointerException nullE){
System.out.print("NewsShow sumNews() " +nullE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("NewsShow sumNews() " +sqlE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return isLink;
}
/**
* 相关连接
*/
public Iterator connectLink(String connect){
Vector vector = new Vector();
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
ResultSet rs=null;
String strSql = "select newsId,headTitle,DATE_FORMAT(newsTime,'%Y-%m-%d') as time from news where state=1 and connect like '%"+connect+"%' order by newstime desc limit 0,8;";
try{
rs=sdbo.executeQuery(strSql);
try{
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(NullPointerException nullE){
System.out.print("NewsShow sumNews() " +nullE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("NewsShow sumNews() " +sqlE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return vector.iterator();
}
/**
* ************************************
* 对news的相关操作
* 根据classId的值取得具体类别
*/
/**
* 判断类别有无
*/
public boolean isKind(int classId){
boolean isKind=false;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
ResultSet rs=null;
String strSql = "select kindId from newskind where classId=?;";
try{
sdbo.prepareStatement(strSql);
sdbo.setInt(1,classId);
rs=sdbo.executeQuery();
try{
rs.last();
if(rs.getRow()>0){
isKind=true;
}
rs.close();
}
catch(NullPointerException nullE){
System.out.print("NewsShow sumNews() " +nullE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("NewsShow sumNews() " +sqlE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return isKind;
}
/**
* 根据classId的值取得具体类别
*/
public Iterator kindShow(int classId){
Vector vector = new Vector();
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
ResultSet rs=null;
String strSql = "select * from newskind where classId=? order by kindId asc;";
try{
sdbo.prepareStatement(strSql);
sdbo.setInt(1,classId);
rs=sdbo.executeQuery();
try{
while(rs.next()){
NEWSKind tableKind = new NEWSKind();
tableKind.setKindId(rs.getInt("kindId"));
tableKind.setContent(rs.getString("content"));
tableKind.setClassId(rs.getInt("classId"));
vector.add(tableKind);
}
rs.close();
}
catch(NullPointerException nullE){
System.out.print("NewsShow sumNews() " +nullE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("NewsShow sumNews() " +sqlE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return vector.iterator();
}
/**
* 判断对应类别有无文章
* @param kindId
* @return
*/
public boolean isNewsShow(int kindId){
boolean isNews=false;
if (sdbo==null)
sdbo = SQLDBOperator.getInstance("Connection");
ResultSet rs=null;
String strSql = "select newsId from news where kindId=?;";
try{
sdbo.prepareStatement(strSql);
sdbo.setInt(1,kindId);
rs=sdbo.executeQuery();
try{
rs.last();
if(rs.getRow()>0){
isNews=true;
}
rs.close();
}
catch(NullPointerException nullE){
System.out.print("NewsShow sumNews() " +nullE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE){
System.out.print("NewsShow sumNews() " +sqlE.getMessage());
Debug.writeLog("NewsShow sumNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally{
sdbo.Close();
}
return isNews;
}
/**
* 类别对应的文章按时间排序(取6条记录)
* @param classId
* @return
*/
public Iterator newsShow(int kindId){
Vector vector = new Vector();
if (sdbo==null)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -