mysql 之通过配置文件链接数据库


Posted in Python onAugust 12, 2017

mysql 之通过配置文件链接数据库

配置文件jdbc.properties

##MySQL
driver=com.mysql.jdbc.Driver
url=jdbc\:mysql\:///ake?useUnicode\=true&characterEncoding\=UTF-8
username=root
password=1234

##Oracle
#driver=oracle.jdbc.driver.OracleDriver
#url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
#username=scott
#password=tiger

简单的讲一下。配置文件写了MySQL和Oracle的数据库信息,我的数据库是mysql 所以我把oracle的配置信息注释掉了。

接下来就是一个单例(饿汉式)的获得数据库连接方法工具类

package Studying.d15;

import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

public class ConnUtils {
  private static Connection con = null;

  static{
    try {
      Properties p = new Properties();
      p.load( new FileInputStream("jdbc.properties") );
      String driver = p.getProperty("driver");
      String url = p.getProperty("url");
      String username = p.getProperty("username");
      String password = p.getProperty("password");
      System.out.println(url+","+driver);
      Class.forName(driver);
      con = DriverManager.getConnection(url, username, password);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  public static Connection getConnection(){
    return con;
  }
}

以上就是mysql 之通过配置文件链接数据库的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python中的reduce内建函数使用方法指南
Aug 31 Python
Python之Scrapy爬虫框架安装及使用详解
Nov 16 Python
深入理解Python中的super()方法
Nov 20 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
python控制台实现tab补全和清屏的例子
Aug 20 Python
解决Tensorflow占用GPU显存问题
Feb 03 Python
Python实现屏幕录制功能的代码
Mar 02 Python
Selenium常见异常解析及解决方案示范
Apr 10 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
基于Python采集爬取微信公众号历史数据
Nov 27 Python
使用Python封装excel操作指南
Jan 29 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
python+selenium开发环境搭建图文教程
Aug 11 #Python
Python实现的递归神经网络简单示例
Aug 11 #Python
Python调用系统底层API播放wav文件的方法
Aug 11 #Python
Django 导出 Excel 代码的实例详解
Aug 11 #Python
python技能之数据导出excel的实例代码
Aug 11 #Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 #Python
Python对字符串实现去重操作的方法示例
Aug 11 #Python
You might like
PHP缓存技术的多种方法小结
2012/08/14 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
浅析php原型模式
2014/11/25 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
利用Python演示数型数据结构的教程
2015/04/03 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python程序退出方式小结
2017/12/09 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
八年级语文教学反思
2014/02/11 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
理财计划书
2014/08/14 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
Java的Object类的九种方法
2022/04/13 Java/Android