pymysqlを使用してPythonのMySQLデータベースの操作

1、インストールpymysql

pymysqlをインストールするPIP

 

図2に示すように、データベースクエリの例

輸入pymysql

连接データベース 
でCONN = pymysql.connect(ユーザー= ' ルート'、パスワード= ' 1234 '、ホスト= ' 127.0.0.1 '、データベース= ' xinfang ' 

カーソルを作成 
カーソル= )(conn.cursorを

関数を実行し、影響を受ける機能返し 
cursor.executeは= effect_rows(' SELECT *をWHERE MemberNum t_base_lettersから>とSubjectTno1%S =%S '、[1、' 030000 ' ])
 印刷" 影響を受けた行の数" 、effect_rows )

#は、すべての結果の取得 
結果= cursor.fetchall()
 のためのの結果:
    ID = 行[0]
    SLID =行[1 ]
    SubjectType =行[4 ]

    打印结果
    プリント" ID =%のS、=%S、SubjectType =%S SLID ")SubjectType、SLID、(ID)を

カーソル閉じます
)(cursor.closeを

接続を閉じます 
)(はconn.close

 

図3に示すように、例えばデータCRUD

 

輸入pymysql

连接データベース 
でCONN = pymysql.connect(ユーザー= ' ルート'、パスワード= ' 1234 '、ホスト= ' 127.0.0.1 '、データベース= ' xinfang ' 

カーソルを作成 
カーソル= )(conn.cursorを

機能を実行し、影響を受けた関数を返します

--insert --- effect_rows = cursor.execute([1111110、 '2020110800033'] '(t_base_lettersにIDを挿入する)値(%sは、%sの)SLID')

--update-- effect_rows = cursor.execute([ '3020110800033'、1111110] 'に設定更新t_base_lettersどこID =%S =%SをSLID')

--delete-- effect_rows = cursor.execute([1111111] 'ID =%S t_base_lettersから削除')


印刷影響を受けた行数、effect_rows)

タスク提出
)(conn.commitを

カーソル閉じます
)(cursor.closeを

接続を閉じます 
)(はconn.close

 

おすすめ

転載: www.cnblogs.com/duoba/p/11784497.html
おすすめ