// Path: src/com/user/PicturesData.java
// public class PicturesData {
// 	private int id; // 标志
// 	private String name; // 图片名字
// 	private String address; // 图片位置
// 	private String histogramdata; // 直方图数据
// 	private String shapedata;
// 	private String graindata;
// 
// 	public int getId() {
// 		return id;
// 	}
// 
// 	public void setId(int id) {
// 		this.id = id;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getAddress() {
// 		return address;
// 	}
// 
// 	public void setAddress(String address) {
// 		this.address = address;
// 	}
// 
// 	public String getHistogramdata() {
// 		return histogramdata;
// 	}
// 
// 	public void setHistogramdata(String histogramdata) {
// 		this.histogramdata = histogramdata;
// 	}
// 
// 	public String getShapedata() {
// 		return shapedata;
// 	}
// 
// 	public void setShapedata(String shapedata) {
// 		this.shapedata = shapedata;
// 	}
// 
// 	public String getGraindata() {
// 		return graindata;
// 	}
// 
// 	public void setGraindata(String graindata) {
// 		this.graindata = graindata;
// 	}
// }


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.user.PicturesData;

package com.dao;



/**
 * 用户数据库操作类
 * 
 * @author
 */

public class PictureDataDao {
	/**
	 * 添加图片
	 * 
	 * @param user
	 *            用户对象
	 */
	public void savePicture(PicturesData picturesData) {
		// 获取数据库连接Connection对象
		Connection conn = ConnectDB.getConnection();
		// 插入用户注册信息的SQL语句
		String sql = "insert ignore into tb_picturesdata(name,address,histogramdata) values(?,?,?)";
		try {
			// 获取PreparedStatement对象
			PreparedStatement ps = conn.prepareStatement(sql);
			// 对SQL语句的占位符参数进行动态赋值
			ps.setString(1, picturesData.getName());
			ps.setString(2, picturesData.getAddress());
			ps.setString(3, picturesData.getHistogramdata());
			// ps.setString(4, picturesData.getShapedata());
			// ps.setString(5, picturesData.getGraindata());
			// 执行更新操作
			ps.executeUpdate();
			// 释放此 PreparedStatement 对象的数据库和 JDBC 资源
			ps.close();
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			// 关闭数据库连接
			ConnectDB.closeConnection(conn);
		}
	}

	/**
	 * 用户登录
	 * 
	 * @param username
	 *            用户名
	 * @param password
	 *            密码
	 * @return 用户对象
	 */

// Path: src/com/user/PicturesData.java
// public class PicturesData {
// 	private int id; // 标志
// 	private String name; // 图片名字
// 	private String address; // 图片位置
// 	private String histogramdata; // 直方图数据
// 	private String shapedata;
// 	private String graindata;
// 
// 	public int getId() {
// 		return id;
// 	}
// 
// 	public void setId(int id) {
// 		this.id = id;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getAddress() {
// 		return address;
// 	}
// 
// 	public void setAddress(String address) {
// 		this.address = address;
// 	}
// 
// 	public String getHistogramdata() {
// 		return histogramdata;
// 	}
// 
// 	public void setHistogramdata(String histogramdata) {
// 		this.histogramdata = histogramdata;
// 	}
// 
// 	public String getShapedata() {
// 		return shapedata;
// 	}
// 
// 	public void setShapedata(String shapedata) {
// 		this.shapedata = shapedata;
// 	}
// 
// 	public String getGraindata() {
// 		return graindata;
// 	}
// 
// 	public void setGraindata(String graindata) {
// 		this.graindata = graindata;
// 	}
// }


// Path: src/com/dao/PictureDataDao.java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.user.PicturesData;

package com.dao;



/**
 * 用户数据库操作类
 * 
 * @author
 */

public class PictureDataDao {
	/**
	 * 添加图片
	 * 
	 * @param user
	 *            用户对象
	 */
	public void savePicture(PicturesData picturesData) {
		// 获取数据库连接Connection对象
		Connection conn = ConnectDB.getConnection();
		// 插入用户注册信息的SQL语句
		String sql = "insert ignore into tb_picturesdata(name,address,histogramdata) values(?,?,?)";
		try {
			// 获取PreparedStatement对象
			PreparedStatement ps = conn.prepareStatement(sql);
			// 对SQL语句的占位符参数进行动态赋值
			ps.setString(1, picturesData.getName());
			ps.setString(2, picturesData.getAddress());
			ps.setString(3, picturesData.getHistogramdata());
			// ps.setString(4, picturesData.getShapedata());
			// ps.setString(5, picturesData.getGraindata());
			// 执行更新操作
			ps.executeUpdate();
			// 释放此 PreparedStatement 对象的数据库和 JDBC 资源
			ps.close();
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			// 关闭数据库连接
			ConnectDB.closeConnection(conn);
		}
	}

	/**
	 * 用户登录
	 * 
	 * @param username
	 *            用户名
	 * @param password
	 *            密码
	 * @return 用户对象
	 */

	public PicturesData login(String name, String password) {
