1

如何将我的 PowerBuilder 连接到 MySQL?

首先,我想使用 Database Painter 连接到我的本地 MySQL 数据库,这样我就可以创建我的数据窗口。

然后我想建立一个 DSNLESS 连接,这样我就可以添加 .ini 和 ProfileString 我的连接。

4

4 回答 4

2

为了创建无 DSN 连接,我从http://www.connectionstrings.com/中提取了此语法

ODBC

SQLCA.DBMS = "ODBC"
SQLCA.DBParm = "Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;Database=myDataBase;User=myUsername;Password=myPassword;Option=3;"

请注意,您可能需要调整版本号 (5.1) 以匹配您下载的版本。

于 2012-10-31T14:33:22.937 回答
0
// Profile Transporter3
SQLCA.DBMS = "JDBC"
SQLCA.LogPass = "tss"
SQLCA.LogId = "root"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Driver='com.mysql.jdbc.Driver',URL='jdbc:mysql://localhost:3306/mydb'"

唯一的事情是您需要设置我在链接中发布的 jar 文件的类路径,请参考

现在它连接到 MySQL,出现的大问题是忽略函数名称后的空格我不明白如何在 JDBC 中为 odbc 设置选项,有选项。我浏览了连接器 J 的文档,但没有这样的选项。此问题仅出现在 PowerBuilder 中,因此如果您知道解决方案,请提供。

于 2013-08-16T07:55:52.237 回答
0

我解决了这个问题 mysql 选项 -i 或 --ignore-spaces 将起作用,所以我在配置文件中设置该选项,即 my.ini

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,IGNORE_SPACE"

停止 MySQL 服务,然后启动它可以顺利运行

于 2013-08-22T13:52:26.873 回答
0

您必须配置数据库配置文件,如服务器名称、数据库等。在此预览标签页中检查连接并在应用程序打开事件中复制并粘贴命令。

通过 PB 团队

于 2013-10-24T11:09:24.783 回答