首页>代码>java web文件加密解密小系统 >/pro_07/src/org/manager/NoteManager.java
package org.manager;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.entity.*;
import org.util.ConnectionManager;

/**
 * 文件
 * @说明 
 * @author fei.teng
 * @version 1.0
 * @since
 */
public class NoteManager {

	/**
	 *  删除 一个文件
	 * @param noteid
	 * @return
	 */
	public static boolean delNote(int noteid) {
		boolean isOk = false;
		String sql = "delete from t_note where id=?";
		Connection conn = ConnectionManager.getConnection();
		if (null != conn) {
			PreparedStatement ps = null;
			try {
				ps = conn.prepareStatement(sql);
				ps.setInt(1, noteid);
				if (ps.executeUpdate() > 0) {
					isOk = true;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				ConnectionManager.close(ps);
				ConnectionManager.close(conn);
			}
		}
		return isOk;
	}

	/**
	 * 增加文件
	 * @param note
	 * @return
	 */
	public static boolean addNote(Note note) {
		boolean isOk = false;
		String sql = "insert into t_note(title,context,newpass,userid,encode_type) values(?,?,?,?,?)";
		String sqls = "insert into t_note(title,context,userid,encode_type) values(?,?,?,?)";
		Connection conn = ConnectionManager.getConnection();
		if (null != conn) {
			PreparedStatement ps = null;
			try {
				if (note.getNewpass() != null && !"".equals(note.getNewpass())) {
					ps = conn.prepareStatement(sql);
					ps = conn.prepareStatement(sql);
					ps.setString(1, note.getTitle());
					ps.setString(2, note.getContext());
					ps.setString(3, note.getNewpass());
					ps.setInt(4, note.getUserid());
					ps.setInt(5, note.getEncode_type());
				} else {
					ps = conn.prepareStatement(sqls);
					ps.setString(1, note.getTitle());
					ps.setString(2, note.getContext());
					ps.setInt(3, note.getUserid());
					ps.setInt(4, note.getEncode_type());
				}
				if (ps.executeUpdate() > 0) {
					isOk = true;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				ConnectionManager.close(ps);
				ConnectionManager.close(conn);
			}
		}
		return isOk;
	}

	/**
	 * 得到某个用户的文件
	 * @param userid
	 * @return
	 */
	public static List<Note> getNoteList(int userid) {
		List<Note> list = new ArrayList<Note>();
		String sql = "select * from t_note where userid=?";
		Connection conn = ConnectionManager.getConnection();
		Note note = null;
		if (null != conn) {
			PreparedStatement ps = null;
			ResultSet rs = null;
			try {
				ps = conn.prepareStatement(sql);
				ps.setInt(1, userid);
				rs = ps.executeQuery();
				while (rs.next()) {
					note = new Note();
					note.setId(rs.getInt("id"));
					note.setContext(rs.getString("context"));
					note.setCreate_time(rs.getString("create_time"));
					note.setEncode_type(rs.getInt("encode_type"));
					note.setNewpass(rs.getString("newpass"));
					note.setTitle(rs.getString("title"));
					note.setUserid(rs.getInt("userid"));
					list.add(note);
				}
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				ConnectionManager.close(rs);
				ConnectionManager.close(ps);
				ConnectionManager.close(conn);
			}
		}
		return list;
	}

	/**
	 * 根据编号获得一个文件
	 * @param noteid
	 * @return
	 */
	public static Note getNoteById(int noteid) {
		String sql = "select * from t_note where id=?";
		Connection conn = ConnectionManager.getConnection();
		Note note = null;
		if (null != conn) {
			PreparedStatement ps = null;
			ResultSet rs = null;
			try {
				ps = conn.prepareStatement(sql);
				ps.setInt(1, noteid);
				rs = ps.executeQuery();
				if (rs.next()) {
					note = new Note();
					note.setId(rs.getInt("id"));
					note.setContext(rs.getString("context"));
					note.setCreate_time(rs.getString("create_time"));
					note.setEncode_type(rs.getInt("encode_type"));
					note.setNewpass(rs.getString("newpass"));
					note.setTitle(rs.getString("title"));
					note.setUserid(rs.getInt("userid"));
				}
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				ConnectionManager.close(rs);
				ConnectionManager.close(ps);
				ConnectionManager.close(conn);
			}
		}
		return note;
	}
}
最近下载更多
except I  LV2 2023年11月5日
yymmdm  LV6 2022年8月10日
微信网友_5855482984206336  LV1 2022年3月3日
llyytt  LV1 2021年11月22日
阿基诺  LV1 2021年11月22日
rain112  LV30 2021年5月17日
2ujkook  LV1 2021年3月19日
尹恒yingying  LV18 2021年3月17日
lili-yu  LV1 2021年3月10日
aaa最代码  LV14 2020年8月5日
最近浏览更多
暂无贡献等级
WBelong  LV7 2023年12月19日
uni-code_0123  LV1 2023年11月29日
except I  LV2 2023年11月5日
asadda  LV2 2023年6月27日
1358849392  LV21 2023年5月31日
139465  LV12 2023年3月29日
pfilwy  LV1 2023年2月18日
wwfl02  LV3 2022年12月16日
yymmdm  LV6 2022年8月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友