欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL的driverClassName与url使用方式

程序员文章站 2022-03-09 08:11:42
目录driverclassname与url的使用driverclassnameurl常见数据库driverclassname和urldriverclassname与url的使用driverclassn...

driverclassname与url的使用

driverclassname

driverclassname: com.mysql.jdbc.driver    # mysql-connector-java 5.x及之前版本中的
driverclassname: com.mysql.cj.jdbc.driver # mysql-connector-java 6.x及后续版本中的

url

  • user:数据库用户名(用于连接数据库)
  • password:用户密码(用于连接数据库)
  • useunicode:是否使用unicode字符集
  • characterencoding:指定字符编码
  • autoreconnect:当数据库连接异常中断时,是否自动重新连接
  • autoreconnectforpools:是否使用针对数据库连接池的重连策略
  • failoverreadonly:自动重连成功后,连接是否设置为只读
  • maxreconnects:autoreconnect设置为true时,重试连接的次数
  • initialtimeout:autoreconnect设置为true时,两次重连之间的时间间隔,单位:秒
  • connecttimeout:和数据库服务器建立socket连接时的超时时间,单位:毫秒。 0表示永不超时,适用于jdk
  • sockettimeout:socket操作(读写)超时时间,单位:毫秒。 0表示永不超时
  • usessl:是否进行ssl连接
  • servertimezone:数据库时区设置,mysql8.x的jdbc升级了,增加了时区(servertimezone)属性,并且不允许为空。
# kaven是你需要连接的具体数据库名
url:jdbc:mysql://localhost:3306/kaven 
# 使用unicode字符集,并且指定utf-8字符编码
url:jdbc:mysql://localhost:3306/kaven?useunicode=true&characterencoding=utf-8
# 当数据库连接异常中断时,自动重新连接
url:jdbc:mysql://localhost:3306/kaven?autoreconnect=true

# 不进行ssl连接
url:jdbc:mysql://localhost:3306/kaven?usessl=false
# 不进行ssl连接,并且设置数据库时区为亚洲上海
url:jdbc:mysql://localhost:3306/kaven?usessl=false&servertimezone=asia/shanghai

常见数据库driverclassname和url

 # properties file with jdbc-related settings.
##########
# hsqldb #
##########
#jdbc.driverclassname=org.hsqldb.jdbcdriver
#jdbc.url=jdbc:hsqldb:hsql://localhost:9001/bookstore
#jdbc.username=sa
#jdbc.password=
###########
# mysql 5 #
###########
jdbc.driverclassname=com.mysql.jdbc.driver
jdbc.url=jdbc:mysql://localhost:3306/test?useunicode=true&characterencoding=gbk
jdbc.username=root
jdbc.password=root
##############
# postgresql #
##############
#jdbc.driverclassname=org.postgresql.driver
#jdbc.url=jdbc:postgresql://localhost/bookstore
#jdbc.username=
#jdbc.password=
##########
# oracle #
##########
#jdbc.driverclassname=oracle.jdbc.driver.oracledriver
#jdbc.url=jdbc:oracle:thin:@192.168.1.250:1521:devdb
#jdbc.username=hfospsp
#jdbc.password=hfospsp
#############################
# ms sql server 2000 (jtds) #
#############################
#jdbc.driverclassname=net.sourceforge.jtds.jdbc.driver
#jdbc.url=jdbc:jtds:sqlserver://localhost:1433/bookstore
#jdbc.username=
#jdbc.password=
##################################
# ms sql server 2000 (microsoft) #
##################################
#jdbc.driverclassname=com.microsoft.sqlserver.jdbc.sqlserverdriver
#jdbc.url=jdbc:sqlserver://192.168.1.130:1433;database=ahos;user=sa;password=ahtec";
#jdbc.username=sa
#jdbc.password=ahtec
########
# odbc #
########
#jdbc.driverclassname=sun.jdbc.odbc.jdbcodbcdriver
#jdbc.url=jdbc:odbc:bookstore
#jdbc.username=
#jdbc.password=

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。