java很多基础知识都忘了_谢谢,大家帮下。好多java只是忘记了。都是基础知识。...

publicclassQuestionDaoextendsBaseDao{publicListfindAllInfo(){Listquestion=newArrayList();Connectionconn=null;PreparedStatementpst=null;Resul...

public class QuestionDao extends BaseDao {

public List findAllInfo(){

List question=new ArrayList();

Connection conn=null;

PreparedStatement pst=null;

ResultSet rs=null;

conn=this.getConnection();

try {

pst=conn.prepareStatement("select * from question");

rs=pst.executeQuery();

while(rs.next()){

question.add(new Question(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getInt(7),rs.getString(8)));

}

} catch (SQLException e) {

e.printStackTrace();

}

this.closeAll(rs, pst, conn);

return question;

}

public Question findBySubject(int subject){

Question question=null;

Connection conn=null;

PreparedStatement pst=null;

ResultSet rs=null;

conn=this.getConnection();

try {

pst=conn.prepareStatement("select * from question where subject=?");

rs=pst.executeQuery();

while(rs.next()){

question=new Question(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getInt(7),rs.getString(8));

pst.setInt(1, subject);

}

} catch (SQLException e) {

e.printStackTrace();

}

this.closeAll(rs, pst, conn);

return question;

}

public boolean addInfo(Question question){

boolean flag=false;

Connection conn=null;

PreparedStatement pst=null;

conn=this.getConnection();

try {

pst=conn.prepareStatement("insert into question values(seq_question.nextval,?,?,?,?,?,?,?)");

pst.setString(1, question.getQuestion());

pst.setString(2, question.getOption_a());

pst.setString(3, question.getOption_b());

pst.setString(4, question.getOption_c());

pst.setString(5, question.getOption_d());

pst.setInt(6, question.getSubject());

pst.setString(7, question.getAnswer());

flag=pst.executeUpdate()==1;

} catch (SQLException e) {

e.printStackTrace();

}

this.closeAll(null, pst, conn);

return flag;

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值