⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newstypedao.java

📁 新闻发布系统,界面简单
💻 JAVA
字号:
package com.javaBeanDao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;

import com.sql.*;

import com.javaBean.*;
/**
 * 这是一个对newsType表的数据javaBean进行操作的javaBean
 * 对该表执行添,删,改,查的方法
 * @author ACCP
 *
 */
public class NewsTypeDao {
	/**
	 * 这是一个专门用来对newsType表的数据javaBean进行添加操作的方法
	 * @param newsType
	 * @return 返回true就添加成功,否则就失败
	 */
     public boolean getNewsTypeInsert(NewsType newsType)
     {
    	 String sql="insert into newsType values(''{0}'',''{1}'')";
    	 MessageFormat mf=new MessageFormat(sql);
    	 Object[] obj=new Object[]{newsType.getNtname(),newsType.getNtpicture()};
    	 sql=mf.format(obj);
    	
    	 return SQL.getSQL().getInsertAndUpdateAndDelete(sql);
     }
     /**
      * 这是一个专门用来对newsType表的数据javaBean进行删除操作的方法
      * @param nid
      * @return 返回true就删除成功,否则就失败
      */
     public boolean getNewsTypeDelete(int ntid)
     {
    	 String sql="delete from newsType where ntid="+ntid;
    	
		return SQL.getSQL().getInsertAndUpdateAndDelete(sql);
		
     }
     public boolean getNewsTypeUpdate(NewsType newsType)
     {
    	 String sql="update newsType set ntname=''{0}'',ntpicture=''{1}'' where ntid={2}";
		 MessageFormat mf=new MessageFormat(sql);
		 Object[] obj=new Object[]{newsType.getNtname(),newsType.getNtpicture(),newsType.getNtid()+""};
		 sql=mf.format(obj);
    	 return SQL.getSQL().getInsertAndUpdateAndDelete(sql);
    	 
     }
     /**
      * 这是一个专门用来对newsType表的数据javaBean进行查询操作的方法      * 
      * @return 返回List就查询成功,否则就失败
      */
     public List getNewsTypeSelect()
     {
    	 String sql="select * from newsType order by ntid";
    	 ResultSet rs=SQL.getSQL().getSelect(sql);
    	 List list=new ArrayList();
    	 try {
			NewsType newsType=null;
			 while(rs.next())
			 {
				 newsType=new NewsType();
				 newsType.setNtid(rs.getInt(1));
				 newsType.setNtname(rs.getString(2));
				 newsType.setNtpicture(rs.getString(3));
				 list.add(newsType);
			 }			
			 
			 return list;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		}finally
		{
			SQL.getSQL().getClass();
		}
		
    	 
     }
     /**
      * 这是一个专门用来对newsType表的数据javaBean根据新闻类别ID进行查询操作的方法      * 
      * @return 返回List就查询成功,否则就失败
      */
     public NewsType getNtidSelect(int ntid)
     {
    	 String sql="select * from newsType where ntid="+ntid;
    	 ResultSet rs=SQL.getSQL().getSelect(sql);
    	 NewsType newsType=null;
    	 try {
			
			 if(rs.next())
			 {
				 
				 newsType=new NewsType();
				 newsType.setNtid(rs.getInt(1));
				 newsType.setNtname(rs.getString(2));
				 newsType.setNtpicture(rs.getString(3));
				 
			 }
			 return newsType;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		}finally
		{
			SQL.getSQL().getClass();
		}
		
    	 
     }
 	/**
 	 * 返回留言的总条数
 	 * @return
 	 */
     public int getNewsTypecount()
     {
    	 String sql="select count(*) from newsType"; 
    	
    	 int page = 0;
    	 ResultSet rs=SQL.getSQL().getSelect(sql);
    	 try {
			if(rs.next())
			 {
				 page=rs.getInt(1);
				 
			 }
			
			return page;
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			
		}
		finally
		{
			SQL.getSQL().getClass();
		}
		
		return 0;
     }
     /**
 	 * 得到总页数
 	 * @param pagesize 页大小
 	 * @return
 	 */
     public int getcountpage(int pagesize)
     {
    	 int count=this.getNewsTypecount();
    	 System.out.println("count");
    	 if(count%pagesize==0)
    	 {
    		 return count/pagesize;
    	 }
    	 else
    	 {
    		 return count/pagesize+1;
    	 }
    	
     }
     /**
 	 * 分页查找留言
 	 * 
 	 * @return
 	 */
     public List getNewsTypeCountPage(int curpage, int pagesize)
     {
    	 
    	 String sql="select top {0} * from newsType where ntid not in("+"select top {1} ntid from newsType order by ntid"+")order by ntid";
    	 MessageFormat mf = new MessageFormat(sql);
    	 Object[] obj=new Object[]{pagesize+"",(curpage-1)*pagesize+""};
    	 sql=mf.format(obj);
    	
    	 ResultSet rs=SQL.getSQL().getSelect(sql);
    	
		 List list=new ArrayList();
    	 try {
			NewsType newsType=null;
			 while(rs.next())
			 {
				 newsType=new NewsType();
				 newsType.setNtid(rs.getInt(1));
				 newsType.setNtname(rs.getString(2));
				 newsType.setNtpicture(rs.getString(3));
				 list.add(newsType);
			 }
			
			 return list;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		}finally
		{
			SQL.getSQL().getClass();
		}
		
     }
     /**
      * 查询最小的ID
      * @return
      */
     public int getMinNewsTypeid()
     {
    	 String sql="select min(ntid) from newsType";
    	 ResultSet rs=SQL.getSQL().getSelect(sql);
    	 int minid=0;
    	 try {
			if(rs.next())
			 {
				 minid=rs.getInt(1);
				 
			 }
			return minid;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return 0;
		}
     }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -