LinkDao.java
上传用户:toby828
上传日期:2015-06-26
资源大小:8558k
文件大小:4k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.dao;
  2. import java.sql.*;
  3. import java.util.*;
  4. import com.tool.JDBConnection;
  5. import com.tool.FinalConstants;
  6. import com.domain.LinkForm;
  7. //对友情连接网站表的操作
  8. public class LinkDao {
  9.   private Connection connection = null; //定义连接的对象
  10.   private PreparedStatement ps = null; //定义预准备的对象
  11.   private JDBConnection jdbc = null; //定义数据库连接对象
  12.   public LinkDao() {
  13.     jdbc = new JDBConnection();
  14.     connection = jdbc.connection; //利用构造方法取得数据库连接
  15.   }
  16.   //删除的方法
  17.   public void deleteLink(Integer id) {
  18.     try {
  19.       ps = connection.prepareStatement(FinalConstants.link_delete);
  20.       ps.setInt(1, id.intValue());
  21.       ps.executeUpdate();
  22.       ps.close();
  23.     }
  24.     catch (SQLException ex) {
  25.     }
  26.   }
  27. //添加的方法
  28.   public void insertLink(LinkForm form) {
  29.     try {
  30.       ps = connection.prepareStatement(FinalConstants.link_insert);
  31.       ps.setString(1, form.getLinkName());
  32.       ps.setString(2, form.getLinkAddress());
  33.       ps.setString(3, form.getLinkPicture());
  34.       ps.executeUpdate();
  35.       ps.close();
  36.     }
  37.     catch (SQLException ex) {
  38.     }
  39.   }
  40.   //以数据库流水号为条件查询的方法
  41.   public LinkForm selectOneLink(Integer id) {
  42.     LinkForm link = null;
  43.     try {
  44.       ps = connection.prepareStatement(FinalConstants.link_selectOne);
  45.       ps.setInt(1, id.intValue());
  46.       ResultSet rs = ps.executeQuery();
  47.       while (rs.next()) {
  48.         link = new LinkForm();
  49.         link.setId(Integer.valueOf(rs.getString(1)));
  50.         link.setLinkName(rs.getString(2));
  51.         link.setLinkAddress(rs.getString(3));
  52.         link.setLinkPicture(rs.getString(4));
  53.         link.setLinkTime(rs.getString(5));
  54.       }
  55.     }
  56.     catch (SQLException ex) {
  57.     }
  58.     return link;
  59.   }
  60. //以网站地址为条件查询信息
  61.   public LinkForm selectOneAddress(String address) {
  62.       LinkForm link = null;
  63.       try {
  64.         ps = connection.prepareStatement(FinalConstants.link_selectAddress);
  65.           ps.setString(1,address);
  66.         ResultSet rs = ps.executeQuery();
  67.         while (rs.next()) {
  68.           link = new LinkForm();
  69.           link.setId(Integer.valueOf(rs.getString(1)));
  70.           link.setLinkName(rs.getString(2));
  71.           link.setLinkAddress(rs.getString(3));
  72.           link.setLinkPicture(rs.getString(4));
  73.           link.setLinkTime(rs.getString(5));
  74.         }
  75.       }
  76.       catch (SQLException ex) {
  77.       }
  78.       return link;
  79.   }
  80.   //以网站名称为条件查询信息
  81.     public LinkForm selectOneName(String name) {
  82.         LinkForm link = null;
  83.         try {
  84.           ps = connection.prepareStatement(FinalConstants.link_selectName);
  85.             ps.setString(1,name);
  86.           ResultSet rs = ps.executeQuery();
  87.           while (rs.next()) {
  88.             link = new LinkForm();
  89.             link.setId(Integer.valueOf(rs.getString(1)));
  90.             link.setLinkName(rs.getString(2));
  91.             link.setLinkAddress(rs.getString(3));
  92.             link.setLinkPicture(rs.getString(4));
  93.             link.setLinkTime(rs.getString(5));
  94.           }
  95.         }
  96.         catch (SQLException ex) {
  97.         }
  98.         return link;
  99.     }
  100. //全部查询的方法
  101.   public List selectLink() {
  102.     List list = new ArrayList();
  103.     LinkForm link = null;
  104.     try {
  105.       ps = connection.prepareStatement(FinalConstants.link_select);
  106.       ResultSet rs = ps.executeQuery();
  107.       while (rs.next()) {
  108.         link = new LinkForm();
  109.         link.setId(Integer.valueOf(rs.getString(1)));
  110.         link.setLinkName(rs.getString(2));
  111.         link.setLinkAddress(rs.getString(3));
  112.         link.setLinkPicture(rs.getString(4));
  113.         link.setLinkTime(rs.getString(5));
  114.         list.add(link);
  115.       }
  116.     }
  117.     catch (SQLException ex) {
  118.     }
  119.     return list;
  120.   }
  121. }