質問編集履歴

3

記載漏れ追加

2020/05/14 07:52

投稿

XCUBE
XCUBE

スコア101

test CHANGED
File without changes
test CHANGED
@@ -104,6 +104,8 @@
104
104
 
105
105
  OS: CentOS7
106
106
 
107
+ DBMS: MySQL 5.7.29
108
+
107
109
  言語: Python 3.6.8
108
110
 
109
111
  MySQLモジュール: mysql-connector-python 8.0.19

2

文字抜け修正

2020/05/14 07:52

投稿

XCUBE
XCUBE

スコア101

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- 接続を永続するためにmysql-connectorにはpingメソッドがあるので、それを頼りに再接続の実装はしていないのですが、pingメソッドが機能していないよう思うので、なにか使い方の問題や注意点などがあればご指摘賜りたいと思います。
43
+ 接続を永続するためにmysql-connectorにはpingメソッドがあるので、それに依存して再接続の実装はしていないのですが、pingメソッドが機能していないよう思うので、なにか使い方の問題や注意点などがあればご指摘賜りたいと思います。
44
44
 
45
45
 
46
46
 

1

ソースコード改定

2020/05/14 05:03

投稿

XCUBE
XCUBE

スコア101

test CHANGED
File without changes
test CHANGED
@@ -58,6 +58,20 @@
58
58
 
59
59
  import mysql.connector
60
60
 
61
+
62
+
63
+ def on_message(client, userdata, msg): # イベントドリブン
64
+
65
+ sql = "INSERT INTO event (topic) value ('{0}')".format(msg.topic)
66
+
67
+ cur = conn.cursor()
68
+
69
+ cur.execute(sql)
70
+
71
+ cur.close()
72
+
73
+
74
+
61
75
  # MySQLコネクションの作成
62
76
 
63
77
  conparm = {'host':'localhost','port':'3306', 'user': 'hoge', 'password':'hoge','database':'hoge'}
@@ -78,15 +92,7 @@
78
92
 
79
93
 
80
94
 
81
- def on_message(client, userdata, msg): # イベントドリブン
82
95
 
83
- sql = "INSERT INTO event (topic) value ('{0}')".format(msg.topic)
84
-
85
- cur = conn.cursor()
86
-
87
- cur.execute(sql)
88
-
89
- cur.close()
90
96
 
91
97
  ```
92
98