使用ueditor实现多图片上传案例——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=ueditorDB";//数据库用户名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/327047.shtml

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

相关文章

微软任命LinkedIn高级副总裁为首席技术官

Kevin Scott曾是LinkedIn工程方面的高级VP&#xff0c;被任命为微软CTO后&#xff0c;Scott将全面统筹微软战略规划&#xff0c;以主动的姿态推进公司间合作&#xff0c;以最大化微软在伙伴及客户间的影响力。据了解&#xff0c;该职位为新创职位&#xff0c;为微软公司级CTO&a…

四种常见的 POST 提交数据方式对应的content-type取值

做前后端分离一般都有第3中 &#xff0c; 第一种 基本上jquery那年代用的了 第2种在需要传文件时用的 https://www.cnblogs.com/wushifeng/p/6707248.html 四种常见的 POST 提交数据方式对应的content-type取值 application/x-www-form-urlencoded 这应该是最常见的 POST 提…

jQuery 基础教程 (三)之jQuery的选择器

一、jQuery 选择器 &#xff08;1&#xff09;选择器是 jQuery 的根基, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖于选择器 &#xff08;2&#xff09;jQuery 选择器的优点: 简洁的写法 $(#id) //documnet.getElementById(id); $(p) //documnet.getEl…

用rollback()VS不用rollback()

不用rollback()表面和用了rollback()效果一样&#xff0c;但是不用rollback()可能导致被锁住的数据不能及时的释放&#xff08;需要等事物超时释放&#xff09;,会影响下一次的事物操作

使用ueditor实现多图片上传案例——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…

update字段变更SpringBoot @JsonProperty的使用属性的名称序列化为另外一个名称

https://blog.csdn.net/wtb617806038/article/details/86093301 Restful 接口调用Json接收相关问题 1、背景&#xff1a; 在项目上使用SpringBoot为框架&#xff0c;调用第三方接口时&#xff0c;返回的参数类型&#xff0c;不符合标准的命名规则&#xff0c;需要进行处理&am…

SQL Server 2014内存优化表的使用场景

最近一个朋友找到走起君&#xff0c;咨询走起君内存优化表如何做高可用的问题 大家知道&#xff0c;内存优化表是从SQL Server 2014开始引入&#xff0c;可能大家对内存优化表还是比较陌生&#xff0c;网上也鲜有内存优化表使用场景的文章 朋友公司做的业务是跟蜂鸟配送类似的配…

jQuery 基础教程 (二)之jQuery对象与DOM对象

一、jQuery 对象 &#xff08;1&#xff09;jQuery 对象就是通过 jQuery 包装DOM对象后产生的对象 &#xff08;2&#xff09;Query 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法: $(“#tab”).html(); &#xff08;3&#xff09;j…

使用ueditor实现多图片上传案例——Dao层(IShoppingDao)

/** * Title: IShoppingDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-9-30 下午9:57:35 * version V1.0 */ package org.dao;import org.entity.Shopping;/** * * 项目名称&#x…

String转Double

String转Double String.format("%.1f",Double.parseDouble(r.getString(5)))

春节祝福提前到

2017 鸡 年 大 吉 HAPPY NEW YEAR 鸡年起算自二十四节气之立春&#xff0c;因为生肖年依附于干支纪年&#xff0c;而干支纪年又是干支历的纪年方法。历代官方历书&#xff08;即黄历&#xff09;皆如此。农历只是借用干支来纪年&#xff0c;和干支历是两种不同的历法&#xf…

jQuery 基础教程 (一)之jQuery的由来及简介

一、RIA技术 &#xff08;1&#xff09;RIA(Rich Internet Applications) 富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。 &#xff08;2&#xff09;常见的RIA技术 Ajax Flex Sliverlight &#xff08;3&#xff09;JavaScript及其框架是实现RIA的重…

使用ueditor实现多图片上传案例——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.Shopping;/*** * * 项目名称&#xff1a;test_BaseDao * 类名称&#xff1a…

外键

如图有两张表&#xff0c;classId 是T_Student的外键&#xff0c;是T_class 表的主键&#xff0c; 如果我们要删除T_class 表中classId为1的字段&#xff0c;程序是会报错的&#xff0c;因为t_student表中有数据和classId为1的字段关联了&#xff0c;是不能删除的&#xff0c;这…

mybatis=<>的写法

mybatis<>的写法 第一种写法&#xff08;1&#xff09;&#xff1a; 原符号 < < > > & " 替换符号 < < > > &amp; &apos; &quot; 例如&#xff1a;sql如下&#xff1a; create_date_time > #{startTime} and create_…

新春大吉,2017 Make .NET Great

今天年初六&#xff0c;新春好景象&#xff0c;送礼处处有新意。这个春节暂停了几天的公众号更新&#xff0c;今天就和大家回顾下最近几天发生在我们身边的.NET 圈里的信息。 1、 微软正式公布了.NET Core SDK 1.0 RC3的信息&#xff0c;其实早已包含在最近更新的Visual Studio…

使用ueditor实现多图片上传案例——DaoImpl层(ShoppingDaoImpl)

/** * Title: ShoppingDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-9-30 下午10:09:23 * version V1.0 */ package org.dao.impl;import org.dao.IShoppingDao; import org.e…

给数据表中的字段添加约束

添加唯一约束 唯一约束&#xff08;Unique Constraint&#xff09;要求该列唯一&#xff0c;允许为空&#xff0c;但是只能有一个空值。唯一约束可以确保一列或者几列不出现重复值。 定义部门表的部门名称唯一&#xff0c;SQL语句如下&#xff1a;关键词 UNIQUE。 CREATE TA…

头条面试题:请谈谈Redis 9种数据结构以及它们的内部编码实现

转载自 头条面试题&#xff1a;请谈谈Redis 9种数据结构以及它们的内部编码实现 90%的人知道Redis 5种最基本的数据结构&#xff1b; 只有不到10%的人知道8种基本数据结构&#xff0c;5种基本bitmapGeoHashHyperLogLog&#xff1b; 只有不到5%的人知道9种基本数据结构&…