/*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
package com.sanqing.news.manage;
import com.sanqing.common.*;
import com.sanqing.database.SQLDBOperator;
import com.sanqing.persistence.NEWSReply;
import com.sanqing.persistence.NEWSTable;
import java.io.PrintStream;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Iterator;
import java.util.Vector;
public class News
{
public News()
{
sdbo = null;
}
public void insNews(int classId, int kindId, int myOther, String headTitle, String content, String connect, String author,
String editor, String newsFrom, int top)
{
if(sdbo == null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "insert into news(classId,kindId,myOther,headTitle,content,connect,author,editor,newsFrom,top,newsTime,state,tag) values(?,?,?,?,?,?,?,?,?,?,?,1,1);";
try
{
sdbo.prepareStatement(sql);
sdbo.setInt(1, classId);
sdbo.setInt(2, kindId);
sdbo.setInt(3, myOther);
sdbo.setString(4, CodeFilter.toHtml(headTitle));
sdbo.setString(5, CodeFilter.toHtml(content));
sdbo.setString(6, CodeFilter.toHtml(connect));
sdbo.setString(7, CodeFilter.toHtml(author));
sdbo.setString(8, CodeFilter.toHtml(editor));
sdbo.setString(9, CodeFilter.toHtml(newsFrom));
sdbo.setInt(10, top);
sdbo.setString(11, DateUtil.getNowDate());
sdbo.executeUpdate();
}
catch(Exception sqlE)
{
System.out.print("News insNews() " + sqlE.getMessage());
Debug.writeLog("News insNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally
{
sdbo.Close();
}
}
public void insUbbNews(int classId, int kindId, int myOther, String headTitle, String content, String connect, String author,
String editor, String newsFrom, int top)
{
if(sdbo == null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "insert into news(classId,kindId,myOther,headTitle,content,connect,author,editor,newsFrom,top,newsTime,state,tag) values(?,?,?,?,?,?,?,?,?,?,?,1,1);";
try
{
sdbo.prepareStatement(sql);
sdbo.setInt(1, classId);
sdbo.setInt(2, kindId);
sdbo.setInt(3, myOther);
sdbo.setString(4, CodeFilter.toHtml(headTitle));
sdbo.setString(5, CodeFilter.toUbbHtml(content));
sdbo.setString(6, CodeFilter.toHtml(connect));
sdbo.setString(7, CodeFilter.toHtml(author));
sdbo.setString(8, CodeFilter.toHtml(editor));
sdbo.setString(9, CodeFilter.toHtml(newsFrom));
sdbo.setInt(10, top);
sdbo.setString(11, DateUtil.getNowDate());
sdbo.executeUpdate();
}
catch(Exception sqlE)
{
System.out.print("News insNews() " + sqlE.getMessage());
Debug.writeLog("News insNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally
{
sdbo.Close();
}
}
public Iterator listNews()
{
Vector vector = new Vector();
if(sdbo == null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "select newsId,headTitle,DATE_FORMAT(newsTime,'%Y-%m-%d') as time,hits from news where state=1 order by newsTime desc;";
try
{
ResultSet rs = sdbo.executeQuery(sql);
try
{
while(rs.next())
{
NEWSTable tableNews = new NEWSTable();
tableNews.setNewsId(rs.getInt("newsId"));
tableNews.setHeadTitle(rs.getString("headTitle"));
tableNews.setNewsTime(rs.getString("time"));
tableNews.setHits(rs.getInt("hits"));
vector.add(tableNews);
}
rs.close();
}
catch(NullPointerException nullE)
{
System.out.println("News istNews() :" + nullE.getMessage());
Debug.writeLog("News istNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE)
{
System.out.println("News istNews() :" + sqlE.getMessage());
Debug.writeLog("News istNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally
{
sdbo.Close();
}
return vector.iterator();
}
public int sumNews()
{
if(sdbo == null)
sdbo = SQLDBOperator.getInstance("Connection");
int sum = 0;
String sql = "select count(newsId) as total from news where state=1;";
try
{
ResultSet rs = sdbo.executeQuery(sql);
try
{
rs.next();
sum = rs.getInt("total");
rs.close();
}
catch(NullPointerException nullE)
{
System.out.println("News sumNews() :" + nullE.getMessage());
Debug.writeLog("News sumNews(), Exception Occured ! Info :" + nullE.getLocalizedMessage());
}
}
catch(SQLException sqlE)
{
System.out.println("News sumNews() :" + sqlE.getMessage());
Debug.writeLog("News sumNews(), Exception Occured ! Info :" + sqlE.getLocalizedMessage());
}
finally
{
sdbo.Close();
}
return sum;
}
public int sumSearchNews(String search)
{
String strSearch = CodeFilter.toHtml(search);
if(sdbo == null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "select count(newsId) as total from news where state=1 and headTitle like '%" + strSearch + "%';";
int total = 0;
try
{
ResultSet rs = sdbo.executeQuery(sql);
rs.next();
total = rs.getInt("total");
rs.close();
}
catch(Exception e)
{
System.out.print("News sumNews() " + e.getMessage());
Debug.writeLog("News sumNews(), Exception Occured ! Info :" + e.getLocalizedMessage());
}
sdbo.Close();
return total;
}
public Iterator searchNews(String search)
{
String strSearch = CodeFilter.toHtml(search);
Vector vector = new Vector();
if(sdbo == null)
sdbo = SQLDBOperator.getInstance("Connection");
String sql = "select newsId,headTitle,DATE_FORMAT(newsTime,'%Y-%m-%d') as time,hits from news where state=1 and headTitle like '%" + strSearch + "%';";
try
{
ResultSet rs;
NEWSTable tableNews;
for(rs = sdbo.executeQuery(sql); rs.next(); vector.add(tableNews))
{
tableNews = new NEWSTable();
tableNews.setNewsId(rs.getInt("newsId"));
tableNews.setHeadTitle(rs.getString("headTitle"));
tableNews.setNewsTime(rs.getString("time"));
tableNews.setHits(rs.getInt("hits"));
}
rs.close();
}
catch(Exception e)
{
System.out.print("News searchNews() " + e.getMessage());
Debug.writeLog("News searchNews(), Exception Occured ! Info :" + e.getLocalizedMessage());
}
sdbo.Close();
return vector.iterator();
}
public Iterator editNews(int newsId)
{
Vector vector = new
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
6个WEB项目开发案例源代码 (2000个子文件)
ext-all.css 89KB
ext-all.css 89KB
ext-all.css 81KB
ext-all.css 79KB
ext-all.css 78KB
ext-all.css 76KB
xtheme-slickness.css 26KB
xtheme-slate.css 18KB
xtheme-slate.css 17KB
xtheme-olive.css 15KB
xtheme-darkgray.css 15KB
xtheme-purple.css 15KB
desktop.css 15KB
grid.css 13KB
grid.css 13KB
grid.css 13KB
form.css 12KB
form.css 10KB
form.css 10KB
xtheme-gray.css 10KB
xtheme-gray.css 10KB
xtheme-gray.css 9KB
xtheme-gray.css 9KB
xtheme-gray.css 9KB
panel.css 8KB
panel.css 8KB
panel.css 8KB
tabs.css 7KB
main.css 7KB
main.css 7KB
tabs.css 7KB
tabs.css 7KB
tree.css 7KB
tree.css 7KB
tree.css 7KB
grid.css 7KB
basic-dialog.css 6KB
core.css 6KB
core.css 6KB
core.css 6KB
date-picker.css 5KB
date-picker.css 5KB
date-picker.css 5KB
Styles.css 5KB
layout.css 5KB
toolbar.css 5KB
toolbar.css 5KB
layout.css 5KB
layout.css 5KB
toolbar.css 5KB
window.css 4KB
window.css 4KB
window.css 4KB
button.css 4KB
button.css 4KB
button.css 4KB
resizable.css 4KB
resizable.css 4KB
resizable.css 4KB
qtips.css 3KB
qtips.css 3KB
qtips.css 3KB
menu.css 3KB
menu.css 3KB
menu.css 3KB
box.css 3KB
box.css 3KB
box.css 3KB
ext-patch.css 2KB
ext-air.css 2KB
ext-air.css 2KB
ext-air.css 2KB
ext-air.css 2KB
icons.css 2KB
slider.css 2KB
slider.css 2KB
text.css 2KB
editor.css 2KB
editor.css 2KB
editor.css 2KB
Ext.ux.grid.RowActions.css 2KB
dialog.css 2KB
dialog.css 2KB
dialog.css 2KB
dd.css 2KB
dd.css 2KB
dd.css 2KB
styleNav.css 1KB
combo.css 1KB
combo.css 1KB
combo.css 1KB
borders.css 1KB
borders.css 1KB
borders.css 1KB
main.css 1KB
progress.css 941B
progress.css 939B
progress.css 939B
text.css 938B
main.css 932B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 蟹蛛2023-07-26这个文件收集了一些WEB项目开发案例源代码,用户可以通过学习这些案例来快速上手项目开发,并且能够节省开发时间。
- 马虫医生2023-07-26对于想要了解WEB项目开发的开发者来说,这个文件提供了一些简洁而实用的源代码示例,能够帮助他们更好地理解和应用相关技术。
- 今年也要加油呀2023-07-26文件中的源代码非常实用,能够帮助开发者更好地理解和应用WEB项目开发的相关知识。
- 空城大大叔2023-07-26这个文件提供了6个有用的WEB项目开发案例源代码,对于学习和实践都非常有帮助。
- 销号le2023-07-26这份文件提供了一些有趣的WEB项目开发案例源代码,可以帮助开发者提升技能并丰富自己的项目经验。
zhenghong3
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功