mysql5.5和以上数据库的连接

Wesley13
• 阅读 1041

MySQL

   端口:3306

   连接方式:

    mysql5:driver:com.mysql.jdbc.Driver  mysql6以上:driver:com.mysql.cj.jdbc.Driver

         url:jdbc:mysql://localhost:3306/test       url:jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC

username=root

password=root

url中重要参数设置

参数名

参数介绍

缺省值

 useUnicode

 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true

 false

 characterEncoding

 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk,utf8

 false

 autoReconnect

 当数据库连接异常中断时,是否自动重新连接?

 false

 autoReconnectForPools

 是否使用针对数据库连接池的重连策略

 false

 failOverReadOnly

 自动重连成功后,连接是否设置为只读?

 true

 maxReconnectsautoReconnect

 设置为true时,重试连接的次数

 3

 initialTimeoutautoReconnect

 置为true时,两次重连之间的时间间隔,单位:秒

 2

 connectTimeout

 和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4以上

 0

 socketTimeoutsocket

 操作(读写)超时,单位:毫秒。 0表示永不超时

 0

verifyServerCertificate

 如果强制要求设置SSL模式,将verifyServerCertificate设置为false,将不需要设置SSL

 false

 useSSL

 是否开启SSL模式连接

 false

 useJDBCCompliantTimezoneShift

 是否开启JDBC时区设置

 false

 serverTimezone

 设置时区:如:HongKong、ShangHai、UTC

 UTC

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
jdbc的操作流程代码
\//dbhelphelp类,封装数据库基本信息以及关闭资源的方法classDbHelp{//数据库连接信息publicstaticStringurl"jdbc:mysql://localhost:3306/blog";publicstaticStringuser
好买-葡萄 好买-葡萄
3年前
连接数据库的方式
好买网www.goodmai.comIT技术交易平台将JAVA程序连接至数据库1.下载mysql驱动jar包2.添加入JAVA程序文件中3.添加到library库中获取数据库的五种方式mysqL驱动5.1.6可以无需CLass.forName(“com.mysql.jdbc.Driver”);从jdk1.5以后使用了jdb
Wesley13 Wesley13
3年前
JDBC完美连接方法
jdbc:mysql://localhost:3306:test这句里面分如下解析:jdbc:mysql://是指JDBC连接方式;localhost:是指你的本机地址;3306SQL数据库的端口号;test就是你要连接的数据库的地址。结果集(ResultSet)是数据中查询结果返回的
Wesley13 Wesley13
3年前
mySql版本的相关问题:com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver
Mysql版本的相关问题:com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver1.在使用mysql时,控制台日志报错如下:Loadingclasscom.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassis
Stella981 Stella981
3年前
ShardingSphere 4.x Sharding
配置示例数据分片dataSources:ds0:!!org.apache.commons.dbcp.BasicDataSourcedriverClassName:com.mysql.jdbc.Driverurl:jdbc:mysql://localhost:3306/d
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Wesley13 Wesley13
3年前
JDBC异常处理和资源释放问题
之前我们在介绍JDBC加载注册驱动的时候说过有三种方式,是哪三种方式呢?我们再来看看Class.forName("com.mysql.jdbc.Driver");DriverManager.registerDriver(newcom.mysql.jdbc.Driver());System.setProperty("jdbc.drivers"
Wesley13 Wesley13
3年前
thinkphp 基本配置
12returnarray(34//定义数据库连接信息5'DB\_TYPE''mysql',//指定数据库是mysql67'DB\_HOST''localhost',89'DB\_NAME''uchome',//数据库名1011'DB\_USER''root