jdbc:mysql 语法

jdbc:mysql 语法

  • JDBC 连接 MySQL 5.1
    • jdbc:mysql://
    • 连接参数
    • 例子说明
      • 有坑
  • JDBC 连接 MySQL 8.0


JDBC 连接 MySQL 5.1

jdbc:mysql://

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-url-format.html

连接参数

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html

例子说明

  • autoReconnect 自动重连。默认false
  • failOverReadOnly 自动重连后设为只读。默认 true
  • allowMultiQueries 批量执行SQL。默认false
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jerry?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

有坑

xml文件里url中的&要转义成& 如果哪天又拆出来配置到 jdbc.properties 中记得改回 &。(被这个坑过)

  • xxx.xml

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
	<property name="driverClass" value="com.mysql.jdbc.Driver" />
	<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/jerry?useUnicode=true&characterEncoding=utf-8" />
	<property name="user" value="root" />
	<property name="password" value="root" />
bean> 
  • jdbc.properties
    GMT%2B8 == GMT+8
jdbc_driver=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/jerry?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
jdbc_user=root
jdbc_password=root

JDBC 连接 MySQL 8.0

https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-jdbc-url-format.html

你可能感兴趣的:(#,MySQL)