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

N00*_*mer 5 java mysql jdbc

关于这个问题,我试图使用以下连接参数来构造连接字符串以连接到MySQL数据库,但是我无法正确处理它。

我已经参考了该帖子所指的文档,但是即使按照说明进行操作,我也无法解决。在这方面有人可以帮助我吗?

正在使用的连接参数:

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

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

添加这些连接参数及其对应的值,连接字符串将如何?

TTC*_*TCC 5

只需缝合诸如url之类的参数,例如:

jdbc:MySql://localhost:3307/databaseName?characterEncoding=UTF-8&useUnicode=true&useOldAliasMetadataBehavior=true
Run Code Online (Sandbox Code Playgroud)

如果连接字符串保存在XML或属性文档中,则需要编码&&,如下所示:

jdbc:MySql://localhost:3307/databaseName?characterEncoding=UTF-8&useUnicode=true&useOldAliasMetadataBehavior=true
Run Code Online (Sandbox Code Playgroud)

  • 您需要对此* if *进行编码,以将连接字符串保存在XML文档中。并非如此。这个问题与XML无关。 (2认同)

Art*_*eda 5

根据参考文档,它将是:

jdbc:mysql://localhost:3307/databaseName?useOldAliasMetadataBehavior=true&unicode=true&characterEncoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

但是,标准端口不是您所问的3306,而是3307。