java中调用接口方法_如何调用接口里面的方法?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

接口:

package com.pb.news.base.dao;

import java.util.List;

import com.pb.news.entity.News;

public interface NewsDao {

public List getNewsList();

public boolean add(News news);

public boolean delete(int id);

public boolean update(News news);

}

实现类:

package com.pb.news.dao.impl;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import com.pb.news.base.dao.BaseDao;

import com.pb.news.base.dao.NewsDao;

import com.pb.news.entity.News;

public class NewsDaoImpl extends BaseDao implements NewsDao {

@Override

public List getNewsList() {

String sql="select * from news_detail";

ResultSet rs=querySql(sql);

List list=new ArrayList();

try {

while(rs.next()){

int id=rs.getInt("id");

int categoryid=rs.getInt("categoryid");

String title=rs.getString("title");

String summary=rs.getString("summary");

String content=rs.getString("content");

String picpath=rs.getString("picpath");

String author=rs.getString("author");

Date createdate=rs.getDate("createdate");

Date modifycreate=rs.getDate("modifydate");

News news=new News();

news.setId(id);

news.setCategoryid(categoryid);

news.setTitle(title);

news.setSummary(summary);

news.setContent(content);

news.setPicpate(picpath);

news.setAuthor(author);

news.setCreatedate(createdate);

news.setModifycreate(modifycreate);

list.add(news);

}

} catch (SQLException e) {

e.printStackTrace();

}finally{

closeResource();

}

return list;

}

@Override

public boolean add(News news) {

boolean flag=false;

try{

String sql="insert into news_detail(id,categoryid,title,summary,content,picpath,author,createdate,modifycreate) values(?,?,?,?,?,?,?,?,?)";

Object[] obj={news.getId(),news.getCategoryid(),news.getTitle(),news.getSummary(),news.getContent(),news.getPicpate(),news.getAuthor(),news.getCreatedate(),news.getModifycreate()};

int rownum=updateSql(sql,obj);

if(rownum>0){

System.out.println("插入新闻成功");

getNewsList();

flag=true;

}

}finally{

closeResource();

}

return flag;

}

@Override

public boolean delete(int id) {

boolean flag=false;

try{

String sql="delete from news_detail where id=?";

Object[] obj={id};

int rownum=updateSql(sql,obj);

if(rownum>0){

System.out.println("删除新闻成功");

getNewsList();

flag=true;

}

}finally{

closeResource();

}

return flag;

}

@Override

public boolean update(News news) {

boolean flag=false;

try{

String sql="update news_detail set title=? where id=?";

Object[] obj={news.getTitle(),news.getId()};

int rownum=updateSql(sql,obj);

if(rownum>0){

System.out.println("修改新闻成功");

getNewsList();

flag=true;

}

}finally{

closeResource();

}

return flag;

}

}

现在又有一个类想调用接口里面的方法?如何做?


版权声明:本文为weixin_34862561原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>