只需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的连接。相关推荐

  1. 封装一个自己的golang操作MySQL数据库工具

    封装一个自己的golang操作MySQL数据库工具 准备工作 导入驱动 连接mysql 增删改查 增 删 改 查 准备工作 首先我们要准备一个写golang的IDE,我用的是goland,还可以用vs ...

  2. Java使用Jdbc操作MySql数据库(一)

    这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...

  3. JDBC操作MySQL Lob字段记实

    JDBC操作MySQL Lob字段记实 虽然Java的持久化框架多如牛毛,但都离不开JDBC技术,JDBC在某些时候是其他框架难以取代的.也是java操作数据库最根本的技术. 上文写了JDBC操作DB ...

  4. mysql驱动_python3 接口测试数据驱动之操作mysql数据库

    python3 接口测试数据驱动之操作mysql数据库 1.1 操作mysql数据库 1.1.1 python3操作mysql介绍 操作数据库是程序员常用的技能之一,mysql数据库是中小型项目的首选 ...

  5. 使用jdbc操作mysql数据库_java使用JDBC操作MYSQL数据库

    1.新建数据库 DROP TABLE IF EXISTS `test`.`user`; CREATE TABLE `test`.`user` ( `username` varchar(45) DEFA ...

  6. 【Java数据库】使用JDBC操作MySQL数据库、Batch批处理 、事务的概念

    MySQL 数据库的命令行操作 登陆操作mysql -hlocalhost –uroot –p123456 退出操作exit 数据库操作建库:create database 库名; 卸载库:drop ...

  7. MySQL与Java+Python的JDBC操作(代码+解说)

    目录 JDBC概述 Java操作 JDBC基础案例 Python操作 每文一语 JDBC概述 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语 ...

  8. mysql ssl jdbc_【MySQLSSLJAVA】关于MySQL开启SSL后,jdbc的配置

    一.MySQL服务端配置 # vim   /etc/my.cnf ########################################### [mysqld] require_secure ...

  9. java mysql servlet_Java--用户登录(JDBC,MYSQL,Servlet)

    Java--用户登录(JDBC,MYSQL,Servlet) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 用户登录案例需求 ...

最新文章

  1. 做服务器_码迷SEO:细数那些做SEO巨坑的服务器们
  2. java win10 32,Win10 同时安装64位和32位的JDK
  3. 【数据库】Navicat Premium12远程连接MySQL数据库
  4. Flink 实时计算 - 维表 Join 解读
  5. 剑指offer(12)旋转数组的最小数字
  6. BZOJ 1016--[JSOI2008]最小生成树计数(kruskal搜索)
  7. python3所支持的整数进制_Python3快速入门(三)——Python3标准数据类型
  8. 东方终焉组审核页可做引导页
  9. scanf()的用法
  10. 安卓开发大全、系列文章、精品教程
  11. 长方形旋转html5,HTML5/SVG旋转长方形来得到六边形图案
  12. clickhouse
  13. 微信公众平台注册流程
  14. java列举生活中类和对象_趣味解读Python面向对象编程 (类和对象)
  15. 利用Tensorflow构建RNN并对序列数据进行建模
  16. HTML春节贺卡,HTML5+CSS3实现春节贺卡
  17. 不再封控,各高校要如何开展教学
  18. 启动计算机引导windows10,Win10系统引导项丢失了怎么办?修复Win10系统启动引导项的方法...
  19. 硬盘分区-从其他盘划分容量到c盘
  20. 【PASA集群管理神器】Glang竟然可以做出那么惊艳的系统

热门文章

  1. ms project(第一篇笔记)
  2. insertion Sort List (链表的插入排序) leecode java
  3. 20140417--Linux课程讲解目录索引
  4. 导航栏中加入自动弹出下拉菜单
  5. Android超简单的进度条源码
  6. 记一次内核模块查看 - 初步通过文件厂商判断有无可疑内核模块
  7. struts 2 漏洞学习总结
  8. Android Bundle类 学习总结
  9. 关于反射GetType().GetProperties()的疑惑
  10. element隐藏组件滚动条scrollbar使用