c mysql封装 jdbc_彻底封装JDBC操作MySQL的连接。
只需3步。
1、导入mysql的jar包。
略
2、封装配置文件db.properties
driverClass = com.mysql.jdbc.Driver
url = jdbc:mysql:///databaseName?useUnicode=true&characterEncoding=utf8
user = root
password = 123
把数据库驱动和一些数据库参数封装到配置文件,做到随时更换数据库。
3、封装连接代码
/**
* Created by youxuan on 2017/1/15 0015.
* JDBC工具类
*/
public class JDBCUtil {
private static final String driverClass;
private static final String url;
private static final String user;
private static final String password;
static {
try {
InputStream in = JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties");
Properties pr = new Properties();
pr.load(in);
driverClass = pr.getProperty("driverClass");
url = pr.getProperty("url");
user = pr.getProperty("user");
password = pr.getProperty("password");
Class.forName(driverClass);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public static Connection getConnection() throws SQLException {
Connection conn = DriverManager.getConnection(url,user,password);
return conn;
}
/**
*清理数据库资源
* @param rs
* @param stat
* @param conn
*/
public static void release(ResultSet rs, Statement stat,Connection conn){
try {
if (rs != null) {
rs.close();
}
rs = null;
if(stat != null){
stat.close();
}
stat = null;
if(conn!=null){
conn.close();
}
conn = null;
}catch (Exception e){
e.printStackTrace();
}
}
}
4、连接测试
public void text1(){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
conn = JDBCUtil.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery(" select * from user ");
while(rs.next()){
.......
}
}catch(Exception e){
throw new RuntimeException(e);
}finally{
JDBCUtil.release(rs, stmt, conn); //关闭数据库资源
}
}
c mysql封装 jdbc_彻底封装JDBC操作MySQL的连接。相关推荐
- 封装一个自己的golang操作MySQL数据库工具
封装一个自己的golang操作MySQL数据库工具 准备工作 导入驱动 连接mysql 增删改查 增 删 改 查 准备工作 首先我们要准备一个写golang的IDE,我用的是goland,还可以用vs ...
- Java使用Jdbc操作MySql数据库(一)
这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...
- JDBC操作MySQL Lob字段记实
JDBC操作MySQL Lob字段记实 虽然Java的持久化框架多如牛毛,但都离不开JDBC技术,JDBC在某些时候是其他框架难以取代的.也是java操作数据库最根本的技术. 上文写了JDBC操作DB ...
- mysql驱动_python3 接口测试数据驱动之操作mysql数据库
python3 接口测试数据驱动之操作mysql数据库 1.1 操作mysql数据库 1.1.1 python3操作mysql介绍 操作数据库是程序员常用的技能之一,mysql数据库是中小型项目的首选 ...
- 使用jdbc操作mysql数据库_java使用JDBC操作MYSQL数据库
1.新建数据库 DROP TABLE IF EXISTS `test`.`user`; CREATE TABLE `test`.`user` ( `username` varchar(45) DEFA ...
- 【Java数据库】使用JDBC操作MySQL数据库、Batch批处理 、事务的概念
MySQL 数据库的命令行操作 登陆操作mysql -hlocalhost –uroot –p123456 退出操作exit 数据库操作建库:create database 库名; 卸载库:drop ...
- MySQL与Java+Python的JDBC操作(代码+解说)
目录 JDBC概述 Java操作 JDBC基础案例 Python操作 每文一语 JDBC概述 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语 ...
- mysql ssl jdbc_【MySQLSSLJAVA】关于MySQL开启SSL后,jdbc的配置
一.MySQL服务端配置 # vim /etc/my.cnf ########################################### [mysqld] require_secure ...
- java mysql servlet_Java--用户登录(JDBC,MYSQL,Servlet)
Java--用户登录(JDBC,MYSQL,Servlet) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 用户登录案例需求 ...
最新文章
- 做服务器_码迷SEO:细数那些做SEO巨坑的服务器们
- java win10 32,Win10 同时安装64位和32位的JDK
- 【数据库】Navicat Premium12远程连接MySQL数据库
- Flink 实时计算 - 维表 Join 解读
- 剑指offer(12)旋转数组的最小数字
- BZOJ 1016--[JSOI2008]最小生成树计数(kruskal搜索)
- python3所支持的整数进制_Python3快速入门(三)——Python3标准数据类型
- 东方终焉组审核页可做引导页
- scanf()的用法
- 安卓开发大全、系列文章、精品教程
- 长方形旋转html5,HTML5/SVG旋转长方形来得到六边形图案
- clickhouse
- 微信公众平台注册流程
- java列举生活中类和对象_趣味解读Python面向对象编程 (类和对象)
- 利用Tensorflow构建RNN并对序列数据进行建模
- HTML春节贺卡,HTML5+CSS3实现春节贺卡
- 不再封控,各高校要如何开展教学
- 启动计算机引导windows10,Win10系统引导项丢失了怎么办?修复Win10系统启动引导项的方法...
- 硬盘分区-从其他盘划分容量到c盘
- 【PASA集群管理神器】Glang竟然可以做出那么惊艳的系统