📄 newstypedao.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 + -