PowerBuilder MySQL连接

时间:2012-10-29 05:30:11

标签: mysql powerbuilder

如何将PowerBuilder连接到MySQL?

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

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

4 个答案:

答案 0 :(得分: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)以匹配您下载的版本。

答案 1 :(得分: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上,所以如果你知道解决方案请我提供给你。

答案 2 :(得分:0)

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

SQL模式= “STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,IGNORE_SPACE”

停止MySQL服务,然后开始顺利运行

答案 3 :(得分:0)

您必须配置数据库配置文件,如servername,database等。在此预览标签页中,检查连接并复制并发布应用程序打开事件中的命令。

由PB团队