/*** */
package org.dao.impl;import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;import org.dao.BaseDao;
import org.entity.Users;
import org.junit.Test;/***
*
* 项目名称:test_BaseDao
* 类名称:BaseDaoUtilImpl   ,继承BaseDao
* 类描述:   公共的实现类
* 创建人:Mu Xiongxiong
* 创建时间:2017-9-10 上午11:08:25
* 修改人:Mu Xiongxiong
* 修改时间:2017-9-10 上午11:08:25
* 修改备注:
* @version
**/
public class BaseDaoUtilImpl<T> extends BaseDao  {/*** * @Description: 该方法的主要作用:注册* @Title: save* @param  @param entity* @param  @return 设定文件  * @return  返回类型:int   * @throws*/public  int save(T entity) {int                                         rel             =          0;String                                        sql             =          "";List<Object>                                 prams           =          new ArrayList<Object>();  Users                                       user            =          (Users) entity;                                     //初始化Users对象//添加用户sql           =      "insert into Users(id,username,password,headphoto) values(?,?,?,?)";          //sql语句try {prams.add(user.getId());prams.add(user.getUsername());prams.add(user.getPassword());prams.add(user.getHeadphoto());rel          =      executeUpdate(sql, prams);} catch (SQLException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();}finally{closeConnnection();            //关闭连接}return rel;}/*** * @Description: 该方法的主要作用:根据用户名进行查询* @Title: queryInfoByUsername* @param  @param username* @param  @return 设定文件  * @return  返回类型:T   * @throws*/@SuppressWarnings("unchecked")public T queryInfoByUsername(String username) {String                                         sql             =      "select * from users where username = ?";        //sql语句Users                                        user            =      null;List<Object>                                 prams           =      new ArrayList<Object>();try {prams.add(username);ResultSet    rs              =      executeQuery(sql, prams);if(rs.next()){user = new Users(); user.setId(rs.getInt(1));user.setUsername(rs.getString(2));user.setPassword(rs.getString(3));user.setHeadphoto(rs.getString(4));}} catch (SQLException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();}finally{closeConnnection();         //关闭连接}return (T) user;}/*** * @Description: 该方法的主要作用:测试添加数据* @Title: test* @param   设定文件  * @return  返回类型:void   * @throws*/@SuppressWarnings("unchecked")@Testpublic  void test() {Users user = new Users(1,"雄雄","123456","image");int rel = save((T)user);if(rel>0){System.out.println("添加成功");}else{System.out.println("添加失败!");}}/*** * @Description: 该方法的主要作用:测试登陆* @Title: test_login* @param   设定文件  * @return  返回类型:void   * @throws*/@Testpublic void test_login(){Users user = (Users) queryInfoByUsername("雄雄");System.out.println(user.getHeadphoto());}
}

java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)相关推荐

  1. java实现人脸识别源码【含测试效果图】——Dao层(BaseDao)

    package org.dao;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedS ...

  2. java实现人脸识别源码【含测试效果图】——ServiceImpl层(UserServiceImpl)

    /** * @Title: BaseServiceImpl.java * @Package org.service.impl * @Description: TODO该方法的主要作用: * @auth ...

  3. java实现人脸识别源码【含测试效果图】——Service层(IUserService)

    /** * @Title: BaseService.java * @Package org.service * @Description: TODO该方法的主要作用: * @author A18ccm ...

  4. java实现人脸识别源码【含测试效果图】——DaoImpl层(UserDaoImpl)

    /** * @Title: UserDaoImpl.java * @Package org.dao.impl * @Description: TODO该方法的主要作用: * @author A18cc ...

  5. java实现人脸识别源码【含测试效果图】——Dao层(IUserDao)

    /** * @Title: IUserDao.java * @Package org.dao * @Description: TODO该方法的主要作用: * @author A18ccms A18cc ...

  6. java实现人脸识别源码【含测试效果图】——实体类(Users)

    /** * @Title: Users.java * @Package org.entity * @Description: TODO该方法的主要作用: * @author A18ccms A18cc ...

  7. java实现人脸识别源码【含测试效果图】——Dao层(IBaseDaoUtil)

    /*** */ package org.dao;/*** * * 项目名称:test_face_photo * 类名称:IBaseDaoUtil * 类描述: 共用接口 * 创建人:Mu Xiongx ...

  8. 人脸检测颜值软件_AI人脸颜值测颜版下载-百度ai测试颜值人脸识别源码下载v1.0 免费版-西西软件下载...

    百度ai测试颜值人脸识别源码这是由官方百度AI精心打造出来的,这款软件将人脸识别氛围V2和V3两个接口,而且用户使用可以参考相应的文档权限来选择接口类型,让广大用户学习到百度AI人脸识别测颜值相关知识 ...

  9. Android园区部队人脸识别源码门禁项目讲解

    Android园区部队人脸识别源码门禁项目讲解 这边搞人脸识别相关项目有一段时间,今天抽时间讲述一个经典的人脸识别项目:部队人脸识别门禁系统. 大家都知道部队对人员管理安全要求是相当高的,很多保密的技 ...

最新文章

  1. 对于oracle varchar 的种种
  2. 是什么浪费了我的时间
  3. HDU 1166(线段树)
  4. vscode 插件设置
  5. python pip国内源_【Python】设置pip源为国内源及简单操作
  6. duilib控件的一些属性
  7. string对象和C风格字符串
  8. 公司技术部的罗强月薪10000,要跳槽
  9. Cacti中文版在Centos5(Rhel5)上的安装(转载)
  10. Vim命令大全(linux)
  11. 百度地图之离线下载功能
  12. GStreamer的Decodebin插件
  13. chrome浏览器提示“adobe flash player不是最新版本!”
  14. “晨光”老矣,尚能饭否?
  15. 爱普生L4168喷墨打印机打印断线或堵头故障处理
  16. 计算机与通信学院方阵解说词,方阵解说词
  17. php无版权图库api,哪里有无版权php源码
  18. archlinux_安装篇
  19. 末代帝王微软:戴着PC枷锁跳“移动Style”
  20. 臣与匈奴交战多年,还从未见到过不战而屈人之兵的好事。

热门文章

  1. Balanced Lineup POJ - 3264(线段树模板+查询比大小+建树)
  2. liunx版mysql服务无法启动_linux环境下mysql无法启动
  3. Linux下Java环境变量配置
  4. Java修炼之路——基础篇——枚举
  5. 2020 区域赛(沈阳) M. United in Stormwind fwt + sosdp
  6. C. 奇奇怪怪的魔法阵(未搞懂)
  7. 【acwing210 异或运算】
  8. 牛客题霸 最少素数拆分 C++题解/答案
  9. H - Holy Grail
  10. 洛谷P3270:成绩比较(容斥、组合数学)