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

简介: java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)
/**
 * 
 */
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")
  @Test
  public  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
   */
  @Test
  public void test_login(){
    Users user = (Users) queryInfoByUsername("雄雄");
    System.out.println(user.getHeadphoto());
  }
}


相关文章
|
3天前
|
SQL 缓存 PHP
MBTI十六型人格职业性格测试源码完整版
MBTI十六型人格职业性格测试源码完整版
28 11
|
6天前
|
前端开发 JavaScript Java
[Java计算机毕设]基于ssm的OA办公管理系统的设计与实现,附源码+数据库+论文+开题,包安装调试
OA办公管理系统是一款基于Java和SSM框架开发的B/S架构应用,适用于Windows系统。项目包含管理员、项目管理人员和普通用户三种角色,分别负责系统管理、请假审批、图书借阅等日常办公事务。系统使用Vue、HTML、JavaScript、CSS和LayUI构建前端,后端采用SSM框架,数据库为MySQL,共24张表。提供完整演示视频和详细文档截图,支持远程安装调试,确保顺利运行。
48 17
|
8天前
|
存储 监控 数据可视化
SaaS云计算技术的智慧工地源码,基于Java+Spring Cloud框架开发
智慧工地源码基于微服务+Java+Spring Cloud +UniApp +MySql架构,利用传感器、监控摄像头、AI、大数据等技术,实现施工现场的实时监测、数据分析与智能决策。平台涵盖人员、车辆、视频监控、施工质量、设备、环境和能耗管理七大维度,提供可视化管理、智能化报警、移动智能办公及分布计算存储等功能,全面提升工地的安全性、效率和质量。
|
13天前
|
Java 调度
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码
当我们创建一个`ThreadPoolExecutor`的时候,你是否会好奇🤔,它到底发生了什么?比如:我传的拒绝策略、线程工厂是啥时候被使用的? 核心线程数是个啥?最大线程数和它又有什么关系?线程池,它是怎么调度,我们传入的线程?...不要着急,小手手点上关注、点赞、收藏。主播马上从源码的角度带你们探索神秘线程池的世界...
81 0
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码
|
1月前
|
JavaScript 安全 Java
智慧产科一体化管理平台源码,基于Java,Vue,ElementUI技术开发,二开快捷
智慧产科一体化管理平台覆盖从备孕到产后42天的全流程管理,构建科室协同、医患沟通及智能设备互联平台。通过移动端扫码建卡、自助报道、智能采集数据等手段优化就诊流程,提升孕妇就诊体验,并实现高危孕产妇五色管理和孕妇学校三位一体化管理,全面提升妇幼健康宣教质量。
48 12
|
1月前
|
人工智能 监控 安全
Java智慧工地(源码):数字化管理提升施工安全与质量
随着科技的发展,智慧工地已成为建筑行业转型升级的重要手段。依托智能感知设备和云物互联技术,智慧工地为工程管理带来了革命性的变革,实现了项目管理的简单化、远程化和智能化。
39 5
|
2月前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
2月前
|
JavaScript Java 测试技术
基于Java+SpringBoot+Vue实现的车辆充电桩系统设计与实现(系统源码+文档+部署讲解等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
2天前
|
监控 API 开发工具
Socket.IO介绍,以及怎么连接测试Socket.IO接口?
Socket.IO 是一个用于浏览器和服务器间实时双向通信的库,支持低延迟消息传递、跨平台运行及自动重连。文章介绍了其特点与调试需求,并详细说明如何使用 Apifox 工具创建、连接、发送/接收 Socket.IO 事件,以及团队协作和调试技巧。掌握这些技能可提升实时应用开发效率与质量。
|
8天前
|
存储 JSON API
Python测试淘宝店铺所有商品接口的详细指南
本文详细介绍如何使用Python测试淘宝店铺商品接口,涵盖环境搭建、API接入、签名生成、请求发送、数据解析与存储、异常处理等步骤。通过具体代码示例,帮助开发者轻松获取和分析淘宝店铺商品数据,适用于电商运营、市场分析等场景。遵守法规、注意调用频率限制及数据安全,确保应用的稳定性和合法性。

热门文章

最新文章