人は、まったく初心者以来これで多くのことを苦労していました。 クライアントのDB内にある複数のデータをPython経由でサーバーのメインDBに送信する必要がありますこれに最適なソリューションですか?私は現在、自分のWebサーバーを稼働させて機能させていますが、私は自分のDBをローカルに埋め込むことができますが、リモートで行う方法は本当に分かりません。私のハードウェアでPythonを使用しています。 !クライアントデータベースからデータを抽出する
import mysql.connector
cnx = mysql.connector.connect(user='user', password='pass', host='url?', database='db') #im able to enter with this
cursor = cnx.cursor()
query = ("INSERT INTO IGNORE table " "(id,date,son) " "VALUES((%s,%s,%s)")
for row in data: #ive already extracted data from the other DB
cursor.execute(query, (row[0],row[1],row[2]))
エラーを特定する:SQL構文にエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、1行目の 'IGNOREテーブル(ID、日付、息子)VALUES(数字、' 2017-11-09 14:33:15 '、18.987)
私のローカルDBはmariadb 10.1で、サーバはMysql 5.xである可能性があります。しかし、私は彼らが互換性があると思った、PLZ助けて!
「http:// MyIP/index.html」は機能しますか?そうでなければ、それはあなたの問題です。あるいは、 'index.html'の代わりに'/index.html'が必要かもしれませんが、それが問題なのかどうかわかりません。 – Forbs
本当にあなたが情報を送ろうとしているなら、 GETではなくPOSTが必要です。だからそれは始めるのに良い場所です。 – SuperStew
私はリモートからSQL DBに接続することはできませんが、私はVMに接続することができますが、私が外部から試してみると、私の問題が見つかりました: mysql -h MYIP -u user -ppassword 私は何の応答も得ていませんが、私はすでにTCPポート転送とDBに対するGRANT権限を持っていますか? –