1

Wakanda 11 から MAMP MySQL データベースに接続しようとしています。

を使用して localhost データベースに接続しようとしましたConnect to Remote Datastoreが、Connection failed応答が返ってきます。また、接続先のポートを使用してみましたが、MAMP サーバーで MySQL データベースを構成しているポート127.0.0.1:8081を使用しようとしたときは使用しませんでした。port:3306私は何を間違っていますか?

次のスクリプトを試しました...

model.addSQLCatalog("mysqldb", {
  hostname: '127.0.0.1', 
  port: 3306,
  user: 'root',
  password: 'xxxxxxxx',
  database: 'my_database_name',
  ssl: false,
  dbType: 'mysql'
});

...しかし、これにより次のエラーが発生します。

TypeError: JSON.stringify は循環構造をシリアライズできません。

データベース構造を確認できるように、ポート:3306 で修正して動作させるにはどうすればよいですか?

4

2 に答える 2

1

Wakanda Enterprise Edition 11 以降を使用している場合は、MySQL Connector Proがあります。

これと接続する例を次に示します。

model.mergeSQLCatalog(localName, {
    hostname: string 'host name',
    port: number remote_port_number,
    user: string 'userName', 
    password: string 'password',
    database: string 'SQL database name',
    jsFile: string 'configuration JavaScript file',
    ssl: boolean true or false,
    dbType: string 'mysql' } )

古いバージョンの Wakanda Enterprise Edition を使用していて、まだバージョン 7 以降を使用している場合は、Wakanda/MySQL コネクタがあります。

コネクタを使用して MySQL に接続する例を次に示します。

var sql = require('waf-sql');
    //use port 3306 and do not use SSL
var dbconn = sql.connect('mysql','192.168.0.21', 'john', 'x54?hsf5x!','arts',3306,false); 
var rs = dbconn.update("people", {
    name: "smith",
    age: 42
    }, {
        id: 1
    });
var rs = dbconn.select("*", "people", {
        id: 1
    });
var row = rs.getNextRow(); // get the first row
dbcon.close(); // close connection

使用可能なパラメーターの例を次に示します。

var params = {
    hostname: [your host name or IP address],
    user: [the user name of your DB],
    password: [the user password],
    database: [the DB name],
    port: [the port number of the MySQL Server, by default 3306],
    ssl: false,
    dbType : 'mysql'
};
于 2016-06-30T17:12:12.307 に答える
0

私が正しければ、あなたの問題は解決されましたか? Windows と Mac の両方で動作しますか?

再開するには、ProCONnector を使用するには、次のものが必要です。

  • Wakanda のエンタープライズ版
  • model.js現在の v11 バージョンの Wakanda では、ファイル内でaddSQLCatalog()APIを使用する必要があります。
  • 受け入れられるパラメーターはドキュメントに記載されています

Wakanda の次のバージョンでは、addSQLCatalog(). これにより、プロセスが容易になります。

于 2016-07-05T12:52:05.263 に答える