2017-08-31 197 views
0

Poco的首選方式是通過MySQL數據連接器發出與SQL USE mychosendb命令相同的命令?如何使用Poco MySQL連接器選擇數據庫

使用Poco數據庫的introductory example表示選擇使用的數據庫是Session對象的屬性/參數。關於Session對象的文檔很少,但足以確信數據庫被指定爲connectionString參數的一部分。如果這是真的,這個字符串的格式是什麼?

來自connectionstrings.com的信息表明包含database=mychosendb的連接字符串應該等同於SQL USE mychosendb命令。到目前爲止,我看不到的方式,使其中的兩個明顯的方式工作:

  • 形式host=localhost;user=mylogin;password=mypassword工作正常,但沒有指定的數據庫我現有的連接字符串;當我將database=mychosendb的變體添加到字符串時,它似乎被忽略。
  • 試圖執行SQL USE命令告訴我,這不是此接口支持的命令。

回答

0

嘆了口氣。這是一個非常明顯的,一旦你知道,但不是以前的情況下需要使用縮寫db=mychosendb,而不是任何更長的形式database=mychosendbDatabase=mychosendb - 後者的工作,至少不是我的。

不管這是否是首選方法,我不知道。但我知道它有效。