在Poco中通过MySQL数据连接器发出与SQL USE mychosendb命令等效的首选方法是什么?

使用Poco数据库的introductory example表示选择使用的数据库是Session对象的属性/参数。 Session对象的文档很少,但是足以确保将数据库指定为connectionString参数的一部分。如果是这样,那么此字符串的格式是什么?

connectionstrings.com中的信息表明,包含database=mychosendb的连接字符串应等效于SQL USE mychosendb命令。到目前为止,我还没有找到一种方法可以使两种明显的方法之一起作用:


我现有的以host=localhost;user=mylogin;password=mypassword形式的连接字符串可以正常工作,但未指定数据库;当我在字符串上添加database=mychosendb的变体时,它似乎被忽略了。
尝试执行SQL USE命令会通知我这不是此接口支持的命令。

最佳答案

叹。这是一种盲目的,显而易见的,一旦您知道但并不在需要使用缩写db=mychosendb而不是任何形式的database=mychosendbDatabase=mychosendb的情况-后者都不起作用,至少对于我。

我不知道这是否是首选方法。但我知道它有效。

关于mysql - 如何使用Poco MySQL连接器选择数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45990825/

10-11 21:27