2016-07-26 102 views
4

在參考這question,我試圖框架連接字符串連接到MySQL數據庫與以下連接參數,但我無法得到它的權利。具有多個連接參數的MySQL的連接字符串?

我已經提到該帖子指的是documentation,但即使按照說明操作,我仍無法解決。在這方面有誰能幫助我?正在使用

連接參數:

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

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

添加這些連接參數和叔繼承人對應的值,連接字符串將如何?

+0

我使用的工具,添加或刪除連接參數 - 因此,我必須根據需要更改連接字符串! –

回答

4

按照reference documentation,這將是:

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

但是,標準端口是3306而不是3307,就像你的問題一樣。

+0

你已經有了一個有效的觀點!,而我安裝了兩個版本的MySQL,因此使用了2個端口! –

+0

只是覺得值得一提。 –

+0

感謝@Arthur Noseda的信息,您的評論絕對有助於他人!乾杯! –

3

只需一針一線參數,如一個網址,如:

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