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

package org.dao;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;/*** 
*    
* 项目名称:test_face_photo   
* 类名称:BaseDao   
* 类描述:   数据库连接共用类
* 创建人:Mu Xiongxiong  
* 创建时间:2017-9-22 下午6:56:18   
* 修改人:Mu Xiongxiong   
* 修改时间:2017-9-22 下午6:56:18   
* 修改备注:   
* @version    
**/
public class BaseDao {private static 			Connection 								con							=					null;//数据库驱动private static 			String 									driver						=					"com.microsoft.sqlserver.jdbc.SQLServerDriver";//连接字符串private static 			String 									url							=					"jdbc:sqlserver://localhost:1433; DatabaseName=facedb";//数据库用户名private static 			String 									user						=					"sa";//密码private static	 		String 									pwd							=					"171268";//初始化PreparedStatement,编译sql语句private static 			PreparedStatement 						ps							=					null;//初始化ResultSet数据集private static 			ResultSet 								rs							=					null;/*** * @Description: 该方法的主要作用:打开连接,连接数据库* @Title: getConnection* @param  @return* @param  @throws ClassNotFoundException* @param  @throws SQLException 设定文件  * @return  返回类型:Connection   * @throws*/public static Connection getConnection() throws ClassNotFoundException, SQLException{Class.forName(driver);if(con==null){con = DriverManager.getConnection(url,user,pwd);}return con;}/*** * @Description: 该方法的主要作用:增删改通用的方法* @Title: executeUpdate* @param  @param sql* @param  @param prams* @param  @return* @param  @throws ClassNotFoundException* @param  @throws SQLException 设定文件  * @return  返回类型:int   * @throws*/public static int executeUpdate(String sql,List<Object> prams) throws ClassNotFoundException, SQLException{int 			rel			=			0;con 			= 			getConnection();ps			=			con.prepareStatement(sql);if(prams!=null){for (int i = 0; i <prams.size(); i++) {ps.setObject(i+1, prams.get(i));}}rel			=		ps.executeUpdate();	return rel;}/*** * @Description: 该方法的主要作用:查询的通用方法* @Title: executeQuery* @param  @param sql* @param  @param prams* @param  @return 设定文件  * @return  返回类型:ResultSet   * @throws*/public static ResultSet executeQuery(String sql,List<Object>prams) throws ClassNotFoundException, SQLException{con 		=			getConnection();ps 		=			con.prepareStatement(sql);if(prams!=null){for (int i = 0; i < prams.size(); i++) {ps.setObject(i+1, prams.get(i));}}rs			=		ps.executeQuery();return rs;}/*** * @Description: 该方法的主要作用:关闭资源* @Title: closeConnnection* @param   设定文件  * @return  返回类型:void   * @throws*/public static void closeConnnection(){//关闭之前先判断是否为nullif(rs!=null){try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(ps!=null){try {ps.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(con!=null){try {con.close();con=null;} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}/*** * @Description: 该方法的主要作用:测试连接数据库与否* @Title: main* @param  @param args 设定文件  * @return  返回类型:void   * @throws*/public static void main(String[] args) {try {System.out.println(getConnection());} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327091.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

统计单词出现的次数并进行排

统计 统计相同单词的次数 //使用map集合进行存储 String s"Day by Day"; Map<String,Integer> mapnew HashMap<String,Integer>(); StringTokenizer tokenizernew StringTokenizer(s); int count;//记录次数 String word;//单个单词 while(tokenizer.ha…

Mybatisplus 自动生成字段 强制覆盖 null或者空字符串也覆盖

ApiModelProperty(value "证件号码&#xff0c;现在是身份证号") TableField("id_number") private String idNumber;ApiModelProperty(value "证件到期日期") TableField(value "id_card_expire_date",fill FieldFill.UPDATE) priv…

在ASP.NET Core Web API上使用Swagger提供API文档

我在开发自己的博客系统&#xff08;http://daxnet.me&#xff09;时&#xff0c;给自己的RESTful服务增加了基于Swagger的API文档功能。当设置IISExpress的默认启动路由到Swagger的API文档页面后&#xff0c;在IISExpress启动Web API站点后&#xff0c;会自动重定向到API文档页…

一文告诉你 Java RMI 和 RPC 的区别

转载自 一文告诉你 Java RMI 和 RPC 的区别 RPC 远程过程调用 RPC&#xff08;Remote Procedure Call Protocol&#xff09;远程过程调用协议&#xff0c;通过网络从远程计算机上请求调用某种服务。一次RPC调用的过程大概有10步&#xff1a; 1.执行客户端调用语句&#xff…

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

/*** */ package org.dao;/*** * * 项目名称&#xff1a;test_face_photo * 类名称&#xff1a;IBaseDaoUtil * 类描述&#xff1a; 共用接口 * 创建人&#xff1a;Mu Xiongxiong * 创建时间&#xff1a;2017-9-22 下午6:59:36 * 修改人&#xff1a;Mu Xiong…

stream 提取某字段_java8从list集合中取出某一属性的值的集合案例

List orderNoListlist.stream().map(Order::getOrderNo).collect(Collectors.toList()); https://blog.csdn.net/weixin_39702400/article/details/111895006 我就废话不多说了&#xff0c;大家还是直接看代码吧~ List list new ArrayList(); Order o1 new Order("1&q…

线程VS进程

什么是线程、什么是进程 在Java中要同时执行&#xff08;如果是单核&#xff0c;准确的说是交替执行&#xff09;多个任务&#xff0c;使用的是多线程&#xff0c;而要理解线程&#xff0c;我们先要了解什么是进程什么是线程。 一般的定义&#xff1a;进程是指在操作系统中正在…

Java架构师必须知道的 6 大设计原则

转载自 Java架构师必须知道的 6 大设计原则 在软件开发中&#xff0c;前人对软件系统的设计和开发总结了一些原则和模式&#xff0c; 不管用什么语言做开发&#xff0c;都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则&#xff0c;和具体阐述意义。 开发…

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

/** * Title: IUserDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-9-22 下午8:51:34 * version V1.0 */ package org.dao;import org.entity.Users;/** * * 项目名称&#xff1a;te…

Flux --gt; Redux --gt; Redux React 入门 基础实例教程

本文的目的很简单&#xff0c;介绍Redux相关概念用法 及其在React项目中的基本使用 假设你会一些ES6、会一些React、有看过Redux相关的文章&#xff0c;这篇入门小文应该能帮助你理一下相关的知识 一般来说&#xff0c;推荐使用 ES6ReactWebpack 的开发模式&#xff0c;但Webpa…

mybatisplus 强制制空 空覆盖原来的字符串

ApiModelProperty(value "证件照片url") TableField(value "id_photo_url",fill FieldFill.UPDATE) private String idPhotoUrl; 方法一 Data EqualsAndHashCode(callSuper false) Accessors(chain true) TableName("base_party_member") A…

Callable和Future

它们俩其实挺有意思&#xff0c;在运行的时候各司其职&#xff0c;Callable产生结果&#xff0c;Future获取结果。 使用步骤如下&#xff1a; 创建 Callable 接口的实现类&#xff0c;并实现 call() 方法&#xff0c;该 call() 方法将作为线程执行体&#xff0c;并且有返回值…

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;/*** * * 项目名称&#xff1a;test_BaseDao …

90 % Java 程序员被误导的一个性能优化策略

转载自 90 % Java 程序员被误导的一个性能优化策略 我们经常看到一些 Java 性能优化的书或者理念&#xff0c;说不要在循环内定义变量&#xff0c;这样会占用过多的内存影响性能&#xff0c;而要在循环外面定义。接触 Java 这么久以来&#xff0c;相信很多 Java 程序员都被这…

微软开源Visual Studio测试平台VSTest

IT之家1月21日消息 微软在MSDN博客上宣布&#xff0c;开源旗下Visual Studio测试平台VSTest。这一平台是具备高扩展性的单元测试执行框架&#xff0c;能够在不同的核心之间实现并行化&#xff0c;提供进程隔离&#xff0c;并能够整合进Visual Studio。 目前&#xff0c;VSTest能…

nacos 读取纯数字字符 出错 @value

ums: baseUrl: http://xxxx/xx/Api code: 00972315 纯数字要加单引号

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

/** * Title: UserDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-9-22 下午8:52:58 * version V1.0 */ package org.dao.impl;import org.dao.IUserDao; import org.entity.Use…

线程的状态与调度

当我们使用new关键字新建一个线程&#xff0c;这个时候线程就进入了新建状态&#xff08;New&#xff09;&#xff0c;也就是图中未启动状态&#xff1b;调用start方法启动线程&#xff0c;这个时候就进入了可运行状态&#xff0c;也就是就绪状态&#xff08;Runnable&#xff…

深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题

转载自 深入JVM系列&#xff08;三&#xff09;之类加载、类加载器、双亲委派机制与常见问题 一&#xff0e;概述 定义&#xff1a;虚拟机把描述类的数据从Class文件加载到内存&#xff0c;并对数据进行校验、转换解析和初始化&#xff0c;最终形成可以被虚拟机直接使用的java…

Fabio 安装和简单使用

Fabio&#xff08;Go 语言&#xff09;&#xff1a;https://github.com/eBay/fabio Fabio 是一个快速、现代、zero-conf 负载均衡 HTTP(S) 路由器&#xff0c;用于部署 Consul 管理的微服务。 Fabio 由 eBay Classifieds Group 开发&#xff0c;用于处理 marktplaats.nl 和 kij…