Pythonベース-pymysqlの使用(データベースとpyの接続)(21)
導入モジュール pip install pyMySQL
Connectionオブジェクト:データベースへの接続の確立
構築方法とパラメータオブジェクトの作成:connect()メソッド hostパラメータ:mysqlホストに接続するipアドレス port:mysqlホストのポート番号 user:ユーザー名 password:パスワード charset:符号化方式 オブジェクトメソッド: close():接続を閉じる commit():提出 rollback():放棄前の操作 cursor():sql文を実行し、結果を得るためにCursorオブジェクトを返します.
Cursorオブジェクト sql文 を実行 Cursor()オブジェクトを作成し、Connectionのcursor() を呼び出します.
オブジェクトメソッド close(): を閉じる execute(operation[,parameters]):文を実行し、影響を受ける行数 を返します. fetchone()クエリー文を実行すると、クエリー結果セットの最初のローデータが取得され、メタグループが返されます. next():クエリー文を実行すると、現在の行の次の行が取得されます. fetchall():クエリーを実行すると、結果セットのすべての行が取得され、1行のデータは1つのメタグループであり、これらのメタグループを1つのメタグループにロードして返されます. scroll(val[,model])は行ポインタをある位置に移動し、modelは移動の方式を表し、modelのデフォルト値はrelativeであり、現在の行に基づいてvalを移動し、valは正の下に移動し、負の上に移動することを表す.
Connectionオブジェクト:データベースへの接続の確立
構築方法とパラメータ
Cursorオブジェクト
オブジェクトメソッド
#coding:utf-8
import pymysql
#
connection=pymysql.connect("localhost","root","root","student")
# cursor
cursor=connection.cursor()
#sql
sql="select * from tb_user"
sql1="select * from tb_user where name=%s"
try:
# cursor sql
#cursor.execute(sql)
#
cursor.execute(sql1," ")
# cursor sql
data = cursor.fetchone()
print(data)
except Exception as ex:
print(ex)
finally:
# cursor
cursor.close()
#
connection.close()