具有多个连接参数的MySQL的连接字符串?

问题描述:

在参考这question,我试图框架连接字符串连接到MySQL数据库与以下连接参数,但我无法得到它的权利。具有多个连接参数的MySQL的连接字符串?

我已经提到该帖子指的是documentation,但即使按照说明操作,我仍无法解决。在这方面有谁能帮助我?正在使用

连接参数:

  • useOldAliasMetadataBehavior=true
  • useUnicode=true
  • characterEncoding=UTF-8

普通连接字符串:jdbc:mysql://localhost:3307/databaseName

添加这些连接参数和叔继承人对应的值,连接字符串将如何?

+0

我使用的工具,添加或删除连接参数 - 因此,我必须根据需要更改连接字符串! –

按照reference documentation,这将是:

jdbc:mysql://localhost:3307/databaseName?useOldAliasMetadataBehavior=true&unicode=true&characterEncoding=UTF-8 

但是,标准端口是3306而不是3307,就像你的问题一样。

+0

你已经有了一个有效的观点!,而我安装了两个版本的MySQL,因此使用了2个端口! –

+0

只是觉得值得一提。 –

+0

感谢@Arthur Noseda的信息,您的评论绝对有助于他人!干杯! –

只需一针一线参数,如一个网址,如:

jdbc:MySql://localhost:3307/databaseName?characterEncoding=UTF-8&useUnicode=true&useOldAliasMetadataBehavior=true 

如果你的连接字符串在XML或属性文件正在举行,你需要编码&&,像这样:

jdbc:MySql://localhost:3307/databaseName?characterEncoding=UTF-8&useUnicode=true&useOldAliasMetadataBehavior=true 
+2

如果连接字符串被保存在XML文档中,则需要对此*进行编码。否则。在这个问题中没有关于XML的内容。 – EJP

+1

另外'jdbc:MySql:'不是MySQL驱动程序的前缀,即'jdbc:mysql:' –

+0

@MarkRotteveel jdbc:mysql:可以用大写字母写。没关系 – TTCC