アリンコス部品管理その26
今回は、MariaDBでのデータベースの勉強をする
関連用語
そもそもカーソルって??
レコードを1行ずつ処理する為の仕組み
カーソルを利用する時は、
1.カーソルの宣言(カーソル処理したいレコードの取得
2.カーソルを開く
3.カーソルを利用した処理の実行
4.カーソルを閉じる
cur.execute(_query) #sqlの実行
と書く
それに伴いitem_alincosテーブルを作成するクエリ(命令文)を実行する場合は、
# テーブルを作成するクエリを実行する # 引数: ([mysql.connect]コネクタ, [str]クエリ) # 戻値: なし def createTable(_conn, _query): # CREATEのクエリかどうかを判別 if _query.split(' ')[0].upper() != 'CREATE': print('[CREATE Error] Query is not create.', _query) sys.exit(1) cur = _conn.cursor() # カーソル作成 try: cur.execute(_query) # sqlの実行 except Exception as e: print('[Table Create Error]', e) sys.exit(1)
という形にする