常用数据库jdbc连接参数url

常用数据库jdbc主要连接参数url
参考地址:
https://www.iteye.com/blog/coffeelover-1601962
https://blog.csdn.net/earbao/article/details/44900083

mysql 默认端口为3306, db为连接时便用的数据库
com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的

jdbc:mysql://localhost:3306/db

oracle 默认端口为1521
oracle.jdbc.driver.OracleDriver

  jdbc:oracle:thin:@localhost:1521:db 

db2 默认端口为6789

 jdbc:db2://localhost:6789/db 

postgresql 默认端口为5432
org.postgresql.Driver

jdbc:postgresql://localhost:5432/db 

sysbase 默认端口为2638
com.sybase.jdbc3.jdbc.SybDriver
or
com.sysbase.jdbc.SybDriver

 jdbc:jtds:sybase://localhost:2638/db

sqlserver 默认端口为1433
com.sqlserver.jdbc.Driver

 jdbc:microsoft:sqlserver://localhost:1433;databaseName=db  

sqlserver 2005 默认端口为1433
com.sqlserver.jdbc.Driver

 jdbc:sqlserver://localhost:1433;databaseName=db   

sqlite
org.sqlite.JDBC

jdbc:sqlite:dbPath.db

jdbcURL其它连接参数

jdbc:mysql://localhost:3306/shgb_fz?useUnicode=true&characterEncoding=UTF8&autoReconnect=true&zeroDateTimeBehavior=convertToNull

参数名称 参数说明
user
数据库用户名(用于连接数据库)

password
用户密码(用于连接数据库)

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

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

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

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

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

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

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

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

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

serverTimezone
时区设置功能有UTC,Asia/Shanghai,Asia/Hongkong
可以选择东8区的Hongkong、Asia/Shanghai或者Asia/Hongkong作为参数
如下所示:
&serverTimezone=UTC
&serverTimezone=Asia/Hongkong
&serverTimezone=Asia/Shanghai
—the—end—

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页