これは、Oracleリレーショナルデータベースを保存するために200アクティベーションコード(またはクーポン)が生成されます

UUID等、アクティベーションコード・モジュールを生成し、本明細書uuid1,4,5使用することができ、主な違いは、本明細書uuid4、異なる暗号化アルゴリズム及び血管新生因子である純粋にランダムです。

cx_OracleによるOracleデータベースの操作、私は気づきました。

まず、UUIDをインストールし、pytho3でcx_Oracleライブラリは枕、インストールコマンドと呼ばれています。install cx_Oracle PIP

そして、あなたはコードを直接定義関数を書くことができます

ランダムなコードを生成

 Oracleデータベースを挿入

 機能を実行します

 完全なコード

UUIDインポート
インポートRedisの
インポートcx_Oracle
DEF GENERATE_KEY(NUM):
リー= []
Iにおける(NUM)レンジ用:
S = uuid.uuid4()#1 uuid4がランダムに生成されたコード
valuekey = STR(S)
li.append(valuekey )
リターン李
DEF SAVE_DB(キー):
):コネティカットはcx_Oracle.connect( '1521 / ORCLシステム/ 123456 @ // localhostの' =
#SQL文は、カーソルを介して実行される
(カーソル= conn.cursor)
キーでvaluekey用:
#テーブルに挿入された値
cursor.execute( "num_t挿入(NO)の値(1)"、[valuekey])
conn.commit()
結果のテーブルに#問い合わせ
cursor.execute( "num_tからSELECT *")
出力結果
行= cursor.fetchall()
(LEN(行))のためのアイテムの範囲内で:
印刷(行[項目])
cursor.close()
はconn.close()
__name__は== "__main__" IF:
リー= GENERATE_KEY(20です)
SAVE_DB(李)


最後のステップについて話しますピットを通じて
変数の1コピー、すなわち、コード[「素敵」]、リストを渡される:1、およびプレースホルダのmysql insert文、コードは、Oracleと同じではありません。
  変数の数は、リスト中の値の数は、それ以外の場合はエラーになり、一致するように番号に対応しなければなりません。
2、MySQLの出力形式で行うことができる。"(NO)の値(%のS)num_t。INSERT INTO"、(valuekey)





 

おすすめ

転載: www.cnblogs.com/huangguabushihaogua/p/11512526.html