MySQL Connector_J_5.1.34_2014.10
5.1版本符合JDBC3.0和JDBC4.0规范
跟MySQL4.1-5.7兼容
5.1.21以后支持JDK7的JDBC4.1规范
在MySQL4.1之前,是不支持utf8的
com.mysql.jdbc.Driver是推荐的Driver,org.gjt.mm.mysql.Driver是以前的
JdbcURL格式:
jdbc:mysql://[host:3306].../[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
没指定database的话,建议使用Connection.setCatalog(),而不要用sql语句"use database"
容灾主机只支持自动提交模式,因为事务是无法保证的
并且只能进行只读查询
配置连接属性的几种方法:
1.java.sql.DataSource.setXXX()
2.DriverManager.getConnection(Properties)传进去
3.DriverManager.getConnection(URL),或java.sql.DataSource.setURL()
可以是以下属性:
user,passwod ,passwordCharacterEncoding
connectTimeout=0 毫秒 interactiveClient=false 闲置时间取代等待时间
allowMultiQueries =false ,语句中不能有分号,对批处理无影响
defaultFetchSize =0
useUnicode 默认true
characterEncoding 默认自动检测
characterSetResults
continueBatchOnError =true
emptyStringsConvertToZero =true ,空字符串会变成 ‘0’
maxRows =-1 返回的行数无限制
tinyInt1isBit =true, transformedBitIsBoolean =false
useTimezone,在客户端和服务器间自动转换时区,默认false
zeroDateTimeBehavior=exception, 日期全0认为是异常,可选"exception", "round" and "convertToNull".
通过命名管道会比tcp/ip方式快30%-50%,不过windows下会更差
Connection.isClosed()方法只会检测是否调用过close()方法
想真正检测可以运行个sql,抛异常就是关闭了
外键只能在InnoDB上使用
尽量不要用Statement.cancel()
MySQL不支持游标
character_set_server系统变量,设置server的编码
在客户端设置编码时,要用java风格的,UTF-8,GBK,
在服务器设置编码时,要用mysql风格的,utf8,gbk
MySQL Connector_J_5.1.34_2014.10的更多相关文章
- oracle转Mysql中,varchar2(10)和number应该转换为什么类型?
一. varchar2(10)和number应该转换为什么类型? oracle转成mysql时:varchar2(10)可以转成varchar(10)number则要看oracle中存储的具体是什么类 ...
- oracle转Mysql中,varchar2(10)和number应该转换为什么类型? (转)
一. varchar2(10)和number应该转换为什么类型? oracle转成mysql时:varchar2(10)可以转成varchar(10)number则要看oracle中存储的具体是什么类 ...
- Mysql 保留最新的10条数据
Mysql每天执行计划,保留最新的10条数据,其余的删除 1.Mysql 保留最新的10条数据 sql语句: DELETE tb FROM tbname AS tb,( SELECT id FROM ...
- [转帖] “王者对战”之 MySQL 8 vs PostgreSQL 10
原贴地址:https://www.oschina.net/translate/showdown-mysql-8-vs-postgresql-10?lang=chs&page=2# 英文原版地址 ...
- UWP MySQL 最新版 6.10.5是坏的
#实锤#证实了,MySQL 最新版 6.10.5,在UWP平台并不能连接,是坏的 Oracle竟然没有测试吗?直接上线??? 我已经把把BUG设置为最高严重等级,提交给了官方. I'm using u ...
- mysql数据库优化课程---10、mysql数据库分组聚合
mysql数据库优化课程---10.mysql数据库分组聚合 一.总结 一句话总结:select concat(class,' 班') 班级,concat(count(*),' 人') 人数 from ...
- “王者对战”之 MySQL 8 vs PostgreSQL 10
既然 MySQL 8 和 PostgreSQL 10 已经发布了,现在是时候回顾一下这两大开源关系型数据库是如何彼此竞争的. 在这些版本之前,人们普遍认为,Postgres 在功能集表现更出色,也因其 ...
- MySQL与MariaDB核心特性比较详细版v1.0(覆盖mysql 8.0/mariadb 10.3,包括优化、功能及维护)
注:本文严禁任何形式的转载,原文使用word编写,为了大家阅读方便,提供pdf版下载. MySQL与MariaDB主要特性比较详细版v1.0(不含HA).pdf 链接:https://pan.baid ...
- PHP和MySQL爱考的10道题
PHP和MySQL爱考的10道题 来自<PHP程序员面试笔试宝典>,涵盖了近三年了各大型企业常考的PHP面试题,针对面试题提取出来各种面试知识也涵盖在了本书. 一.如何进行数据库优化? 数 ...
随机推荐
- linux之应用开发杂记(一)
1.Shell 当前目录 $(pwd) 2.Samba的配置 sudo apt-get install samba Samba的配置文件是/etc/samba/smb.conf [global] se ...
- WP7应用版本升级的实现方法
首先必须要有一个服务提供升级推送查询 // Code to execute when the application is launching (eg, from Start) // ...
- 初识EasyUI
1.下载Jquery_EasyUI文档,将里面的spket-1.6.18.jar复制放到适合的位置(随意,不要有中文路径).使用命令行将其安装: 进入到文件目录下: 弹出安装界面选择下一步: 选 ...
- npm和bower
npm用于管理node.js 的backend依赖模块:这些模块以node的require来调用 bower用于管理frontend的js依赖模块,这些模块用<script src=" ...
- HDU 3863 (博弈) No Gambling
这是我见过的最简单的一道博弈了,其实不要被复杂的棋盘吓到了. 首先肯定会有而且仅有一个人胜,而且因为棋盘是对称的,所以先手相对于后手肯定更有优势,那么肯定是先手赢. 这是不是严格的推理,但是确实比较容 ...
- HDU 1394 (逆序数) Minimum Inversion Number
原来求逆序数还可以用线段树,涨姿势了. 首先求出原始序列的逆序数,然后递推每一个序列的逆序数. #include <cstdio> #include <cstring> #in ...
- UVa 1611 (排序 模拟) Crane
假设数字1~i-1已经全部归位,则第i到第n个数为无序区间. 如果i在无序区间的前半段,那么直接将i换到第i个位置上. 否则先将i换到无序区间的前半段,再将i归位.这样每个数最多操作两次即可归位. # ...
- UVa 10474 Where is the Marble
题意:给出一列数,先排序,再查找学习了sort函数,lower_bound函数sort:可以给任意对象排序(包括自己定义的)(前提是定义好了‘<’运算符)lower_bound:查找大于或者等于 ...
- wx菜单栏
#include "MainFrame.h" BEGIN_EVENT_TABLE(MyFrame,wxFrame) EVT_MENU(wxID_FILE,MyFrame::OnMe ...
- ecshop lib包含lib文件
在lbi文件中增加lbi方法 方法1. {include file='library/name.lbi '} 方法2. <?php echo $this->fetch('library/n ...