MySql连接数据库常用参数及代码示例
常用参数
参数名称 | 参数说明 | 缺省值 | 最低版本要求 |
---|---|---|---|
user | 数据库用户名(用于连接数据库) | ||
password | 用户密码(用于连接数据库) | ||
useUnicode | 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true | false | 1.1g |
characterEncoding | 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk | false | 1.1g |
autoReconnect | 当数据库连接异常中断时,是否自动重新连接? | false | 1.1 |
autoReconnectForPools | 是否使用针对数据库连接池的重连策略 | false | 3.1.3 |
failOverReadOnly | 自动重连成功后,连接是否设置为只读? | true | 3.0.12 |
maxReconnects | autoReconnect设置为true时,重试连接的次数 | 3 | 1.1 |
initialTimeout | autoReconnect设置为true时,两次重连之间的时间间隔,单位:秒 | 2 | 1.1 |
connectTimeout | 和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本 | 0 | 3.0.1 |
socketTimeout | socket操作(读写)超时,单位:毫秒。 0表示永不超时 | 0 | 3.0.1 |
allowMultiQueries | mysql驱动开启批量执行sql的开关 | false |
数据库工具类
package util;import java.sql.Connection;
import java.sql.DriverManager;/*** 数据库工具类* @author Administrator**/
public class DbUtil {private String dbUrl="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true";private String dbUserName="root";private String dbPassword="passwd";private String jdbcName="com.mysql.jdbc.Driver";/*** 获取数据库连接* @return* @throws Exception*/public Connection getCon() throws Exception{Class.forName(jdbcName);Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);return con;}/*** 关闭数据库连接* @param con* @throws Exception*/public void closeCon(Connection con) throws Exception{if(con!=null){con.close();}}public static void main(String[] args) {DbUtil dbUtil=new DbUtil();try {dbUtil.getCon();System.out.println("数据库连接成功");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}
调用该工具类时
Connection con=null;try{con=dbUtil.getCon();(数据库操作语句)}catch(Exception e){e.printStackTrace();}finally{try {dbUtil.closeCon(con);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}
MySql连接数据库常用参数及代码示例相关推荐
- TensorFlow常用操作:代码示例
1,定义矩阵代码示例: import tensorflow as tftf.zeros([3,4]) #定义3行4列元素均为0的矩阵tensor=tf.constant([1,2,3,4])#定义一维 ...
- 【Groovy】Groovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )
文章目录 一.Groovy 构造函数中为成员赋值 二.Groovy 函数的参数传递与键值对参数 三.完整代码示例 一.Groovy 构造函数中为成员赋值 Groovy 类没有定义构造函数 , 但是可以 ...
- 【Groovy】闭包 Closure ( 闭包调用 | 闭包默认参数 it | 代码示例 )
文章目录 一.调用闭包 二.闭包默认参数 it 三.代码示例 一.调用闭包 执行 Closure 变量 的 call() 方法 , 可以调用该闭包 ; // 定义闭包变量def closure = { ...
- [.NET开发] C#连接MySQL的两个简单代码示例
实现代码一.使用的是mysql自带的驱动安装一下即可 这是一个简单的例子. 在这里有个问题:dataset如果没设主键的话,可能会引起一些对数库操作的问题,比如会造成updata出现错误. stati ...
- mysql encrypt_MySQL DES_ENCRYPT()用法及代码示例
MySQL DES_ENCRYPT函数用于使用DES(数据加密标准)算法对字符串进行加密. MySQL DES_ENCRYPT函数使用 key 来加密字符串. DES_ENCRYPT函数返回的值是加密 ...
- mysql状态常用参数分析
2019独角兽企业重金招聘Python工程师标准>>> #innodb status Innodb_buffer_pool_pages_total:innodb缓冲池页的数量.大小等 ...
- mysql set 常用参数_mysql常见配置参数
1max_connectionsMySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量.如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情 ...
- mysql timestampdiff_MySQL TIMESTAMPDIFF()用法及代码示例
TIMESTAMPDIFF(): MySQL中的此函数用于从另一个函数中减去DateTime表达式后返回一个值. 用法: TIMESTAMPDIFF(unit,expr1,expr2) Paramet ...
- Python中利用openpyxl对Excel的各种相关详细操作(二十一种常用操作<代码+示例>)
目录 一.对工作簿中对应工作表的相关操作 1.创建工作簿.工作表并指定活动工作表 2.加载创建的工作簿.修改工作表名字 3.复制活动工作表 4.删除指定工作表 二.对工作表中行.列.单元格的相关操作 ...
最新文章
- 成功解决windows开机时,系统提示此windows副本不是正版
- 江西理工大学c语言程序设计竞赛怎么备考,2015年江西理工大学C语言程序设计竞赛(高级组)...
- QT 生成二维码接口封装
- b/s结构中ajax技术浅析,B/S架构WEB程序中AJAX异步传输技术的应用研究
- 剑指offer之41-45题解
- JQuery AJAX提交中文乱码的解决方案
- Orleans 知多少 | Orleans 中文文档上线
- mysql是gplv3,Affero-GPL和GPLv3之间的区别
- 红橙Darren视频笔记 网络请求优化方案 OOP面向对象 6大基本原则
- LINUX下FORK的运行机制详细解析
- DQL 学习3 -- Administration Methods
- Delphi+GDI
- 【LeetCode】64. Minimum Path Sum
- 【ArcGIS微课1000例】0033:地图点状标记符号设计教程
- MIMO技术杂谈(四):OFDM那些事(二)
- 又拍云php接口,又拍云 API 使用的那些小事
- UTC相关的时区转换
- DDoS攻击--防护本质
- 什么叫组网_小米科普:一文看懂路由器上的 Mesh 组网是什么
- Yii学习--使用Yii来建立博客
热门文章
- springboot烟草经销平台的设计与实现 计算机毕业设计(源码、运行环境)
- VWware-安装AD域服务
- 瀑布流效果Demo总结(5)之基于jquery+blocksit.min.js的实现
- FLV、MP4视频测试URL地址
- [luogu P3797] 妖梦斩木棒 [线段树]
- android opencv 数码变焦,Android开发(53) 摄像头自动对焦。在OpenCV图像识别中连续拍照时自动对焦和拍照。......
- UC浏览器QQ浏览器欧朋浏览器使用体会
- Python爬虫百度首页
- Pycharm 的项目目录背景为淡黄色、众多操作失效
- 钉钉之最终幻想:No App