java mysql数据库封装_java-jdbc封装连接数据库工具
/************************************************************
Copyright (C), 1988-1999, Huawei Tech. Co., Ltd.
FileName:JDBCUtil.java
Author: Light
Version : version 1.0
Date: 2018/7/12
Description: jdbc链接数据库的封装// 模块描述
Version: 通过模块化实现jdbc连接数据库操作,减少开发代码关于数据库操作的编写量// 版本信息
Function List: // 主要函数及其功能
1.getConnection 进行数据库的链接
2.close 进行数据库的关闭
3.executeUpdate 执行数据的增删改
4.executeQuery执行数据的查询
History:
// 历史修改记录
David 96/10/12 1.0 build this moudle
***********************************************************/public classJDBCUtil {//链接地址,设置编码可用且为utf-8
public static String URL="jdbc:mysql://192.168.80.131:3306/db1?useUnicode=true&characterEncoding=utf8";//数据库用户名
public static String USER="root";//数据库密码
public static String PWD="123456";/**进行数据库的链接*/
public staticConnection getConnection(){
Connection con=null;try{//加载驱动
Class.forName("com.mysql.jdbc.Driver");//创建链接
con=DriverManager.getConnection(URL, USER, PWD);
}catch(ClassNotFoundException e) {//TODO Auto-generated catch block
e.printStackTrace();
}catch(SQLException e) {//TODO Auto-generated catch block
e.printStackTrace();
}//返回连接
returncon;
}/**数据库关闭*/
public static voidClose(Connection con,PreparedStatement pstmt,ResultSet rs){try{//判断是否被操作
if(rs!=null)
rs.close();if(pstmt!=null)
pstmt.close();if(con!=null)
con.close();
}catch(SQLException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}/**创建数据库执行操作,返回受影响的行数
*@param String sql
*@param Object params
*@return int result*/
public static int executeUpdate(String sql,Object... params){//创建链接
Connection con=getConnection();
PreparedStatement pstmt=null;int result=0;try{//预编译sql语句,防止sql注入
pstmt=con.prepareStatement(sql);//传递参数,如果参数存在
if(params!=null){//进行循环传参
for(int i=0;i
pstmt.setObject(i+1, params[i]);
}
}//执行sql语句,返回受影响行数
result=pstmt.executeUpdate();
}catch(SQLException e) {//TODO Auto-generated catch block
e.printStackTrace();
}finally{
Close(con,pstmt,null);
}returnresult;
}/**进行数据的查询,通过自建泛型RowMap,进行数据类型的定义
*@param String sql
*@param RowMap T
*@param Object params
*@return list*/
public static List executeQuery(String sql,RowMap rowMap,Object... params){//创建泛型List
List list=new ArrayList<>();//创建链接
Connection con=getConnection();
PreparedStatement pstmt=null;
ResultSet rs=null;try{//绑定sql语句
pstmt=con.prepareStatement(sql);//循环穿参
if(params!=null){for(int i=0;i
pstmt.setObject(i+1, params[i]);
}
}//执行语句,用结果集接收
rs=pstmt.executeQuery();while(rs.next()){//利用自建泛型实现数组的添加
T t=rowMap.rowMapping(rs);
list.add(t);
}
}catch(SQLException e) {//TODO Auto-generated catch block
e.printStackTrace();
}finally{
Close(con,pstmt,rs);
}returnlist;
}
//使用示例函数public static intupdate(){return executeUpdate("insert into student(name,age,sex) values(?,?,?)","姓名",12,"男");
java mysql数据库封装_java-jdbc封装连接数据库工具相关推荐
- java mysql数据库编程_java JDBC数据库(mysql)编程
什么是JDBC • JDBC(Java Data Base Connectivity,Java数据库连接) • 是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问 • 它由一组用 ...
- java mysql结果集_Java JDBC结果集的处理
结果集指针的移动 while(resultSet.next()){//...... } 指针最初指向第一条记录之前,next()是指向下一个位置,返回的是boolean值,true表示有内容(记录), ...
- JAVA MySQL数据库 笔记
MySQL数据库 1. 初始MySQL 1.1 为什么学习数据库 岗位技能需求 现在的世界,得数据者得天下 网站中数据存储的地方 数据库是几乎软件体系中最核心的一个存在. 1.2 什么是数据库 数据库 ...
- JAVA+MySQL 数据库课设的问题及解答的整理 以【学生管理系统】为例
JAVA+MySQL 数据库课设的问题及解答的整理 以[学生管理系统]为例.帅气学长哦! 编写这篇博文初衷 MySQL的一些问题 Eclipse导入项目的一些问题 数据库的建立和连接 最后一步 编写这 ...
- MySQL数据库中导入导出方法以及工具介绍
MySQL数据库中导入导出方法以及工具介绍 1.MySQLimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具.这 ...
- mysql 常用小工具包_mssql+mysql小工具(无需环境依赖)-mysql数据库批量实体CS类导出工具下载v3.0免费版-西西软件下载...
mysql数据库批量实体CS类导出工具是一个功能简单的数据库小工具,可以选中数据表执行查询,以及自定义sql语句,查询或者执行增删改,可以查看目标服务器对应数据库以及表和字段信息,不需要单独安装mys ...
- java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解
本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...
- java mysql 连接测试_java连接mysql数据库及测试是否连接成功的方法
本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...
- java连接mysql数据库方法_java连接mysql数据库的方法详解
连接mysql数据库在java中有几种常用的方式有官方提供的JDBC连接MySQL数据库也有后面我们讲到的其它的方式连接数据库,具体如下. JDBC连接MySQL数据库 首先要下载Connector/ ...
- MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
目录 JDBC的环境配置 JDBC的使用步骤(Java操作数据库) 建立数据库连接 方式一:DriverManager 方式二:DataSource(数据源/数据库连接池) DataSource与 ...
最新文章
- windows下opencv安装及配置(vs2010环境)
- python实现单例_Python 实现单例模式
- python中sys用法_python中os和sys模块的区别与常用方法总结
- (六)数据结构之“集合”
- vs.net 中编译链接vc工程时的LNK171@mspdb140.dll错误处理
- 用数组选出最大的数并且排序
- c# sizeof_C#程序演示sizeof()运算符的示例
- Java泛型中extends和super的理解(转)
- 第一个Netty应用
- PDF 与 Word互转工具。 在线的 和安装软件
- 机器学习实践指南(四)—— 算法的细节
- 解决“鼠标关机后仍然发光”的方法
- WinForm程序利用sqlhelp连接SQLserver数据库
- low power-upf-vcsnlp(五)
- python实例练习(9)图像的手绘效果
- 宝子,你知道小程序代码大小超限除了分包还能怎么做吗?
- 嵌入式开发系统的简介
- ips细胞再生视网膜研究进展
- 九龙证券|外资放大招,400亿巨头狂飙!这只翻倍股却突然崩了
- 测试硬盘,ssd,优盘读取速度