饿汉式写法如下:  建议使用

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DataBaseConnection {private static final String DBDRIVER = "org.gjt.mm.mysql.Driver";private static final String DBURL = "jdbc:mysql://localhost:3306/test";private static final String DBUSER = "root";private static final String PASSWORD = "admin";public Connection conn;//饿汉式数据库连接public Connection getConnection() {try {if (conn == null && conn.isClosed())Class.forName(DBDRIVER);conn = DriverManager.getConnection(DBURL, DBUSER, PASSWORD);} catch (ClassNotFoundException e) {// TODO Auto-generated catch block
            e.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch block
            e.printStackTrace();}return conn;}public void close(){if(conn != null){try {this.conn.close();} catch (SQLException e) {// TODO Auto-generated catch block
                e.printStackTrace();}}}
}

懒汉式

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DatabaseConnection {private static final String DBDRIVER = "org.gjt.mm.mysql.Driver";private static final String DBURL = "jdbc:mysql://localhost:3306/test";private static final String DBUSER = "root";private static final String PASSWORD = "admin";private Connection conn = null;// 如果要实例化本类对象,实际上就是为了取得数据库连接,那么就把连接过程交给构造方法public DatabaseConnection() {try {Class.forName(DBDRIVER);this.conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}public Connection getConnection() {return this.conn;}public void close() {if (this.conn != null) {try { // 关闭时几乎不会有问题this.conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

转载于:https://www.cnblogs.com/arkia123/archive/2012/10/24/2736499.html

标准 mysql 数据库 jdbc 的两种写法 懒汉式 和 饿汉式相关推荐

  1. 【无标题】单例模式的两种创建方式:饿汉式和懒汉式

    这里写自定义目录标题 单例模式的两种创建方式:饿汉式和懒汉式 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂 ...

  2. 单例模式的五种实现形式(懒汉式,饿汉式,双空判断,内部类,枚举)

    单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 这种模式涉及到一个单一的类,该类负责创 ...

  3. python将数据存入mysql数据库中_python3 两种方法将数据存入mysql数据库

    方法一:(数据量小的时候推荐使用这种) 第一步:pip install mysqlclient 这里我没有报错 也许你可能会报错Read timed out   此时不要慌,这是因为你的网络问题,你使 ...

  4. 关于Java单例模式中懒汉式和饿汉式的两种类创建方法

    一. 什么是单例模式 因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计. 二. 单例模式的特点 1. 单例模式只能有一个实例. 2. 单例类必须创建 ...

  5. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  6. dapper mysql 批量_MySQL数据库之c#mysql批量更新的两种方法

    本文主要向大家介绍了MySQL数据库之c#mysql批量更新的两种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 总体而言update 更新上传速度还是慢. 1:  简单的 ...

  7. 修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...

    本文主要向大家介绍了MySQL数据库之修改mysql默认字符集的两种方法详细解析 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. (1) 最简单的修改方法,就是修改mysql的m ...

  8. 两种写法的效果一样,那么到底哪一种更好呢?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 有时候,我们在写一些循环逻辑的时候,并不是按执行次数等作 ...

  9. 徐无忌MySQL笔记:MySQL数据库锁有几种?实现原理是什么?

    徐无忌MySQL笔记:MySQL数据库锁有几种?实现原理是什么? 完成:第一遍 1.数据库并发控制通过什么实现? 当多个事务并发方法对同一个数据进行操作 通过数据库锁实现对数据库的并发控制. 2.锁类 ...

最新文章

  1. SAP MM ME57界面看到的供应源跟Source List主数据不一致?
  2. CentOS如何挂载硬盘
  3. Spark从HDFS上读取JSON数据
  4. java的迭代器类中有哪些类_java中的集合类 以及 迭代器
  5. C语言 strcat函数实现
  6. eigrp hello报文格式
  7. MySQL 2006-MySQLserver has gone away
  8. 说说程序员应该知道的术语(中文+英文)
  9. pandownload事件_pandownload被执法背后是中国盗版的末路
  10. 子类发送消息_RocketMQ生产消息源码解析
  11. 如何查看局域网内所有IP
  12. 10.柱状图-----人口普查各地区人口排行榜
  13. 老男孩python怎么样_老男孩Python为什么这么受关注?老男孩到底怎么样?
  14. 我不是教你诈 内容摘要
  15. 使用Incapsula免费CDN加速godaddy空间
  16. android 定位 闪退_Unity3D研究院之全方位定位Android闪退(九十三)
  17. 全国计算机等级考试补考时间,全国计算机等级考试可以补考么(全国计算机一级报名时间)...
  18. 开放平台设计方案与实践
  19. Ten Rules of Good Studying
  20. Unix环境高级编程 笔记

热门文章

  1. 三合一乐高迷你机器人_乐高太贵?这10个品牌积木玩具购买指南请收好
  2. jbod ugood 磁盘驱动状态_LSI Storcli 工具使用
  3. kafka数据 落盘_终于知道Kafka为什么这么快了!
  4. 十大笔记本电脑排行_2020双十一,十大高性价比游戏笔记本电脑值得买排行榜之搭载144Hz电竞屏机型(配置推荐)福利放送...
  5. 全排列 流程图_[分享]给排水工程全流程施工详解,看看精品工程是怎样施工的!...
  6. 计算机考研单科成绩要求,考研单科分数是多少
  7. apktool 反编译 java_APK文件使用ApkTool解包反编译和重新打包及签名
  8. 小说中人称转换作用_小说创作的最重要的几个要数!
  9. [每日一题] OCP1z0-047 :2013-07-15 drop column
  10. 使用Android OpenGL ES 2.0绘图之五:添加运动