データベース次のように:
直接コードに次のように:
1つの インポートのMySQLdb #のインポートデータベースパッケージ 2 。3コネチカット= MySQLdb.connect( 4 HOST = ' fhdskhaf.aliyuncs.com '、 #の接続サーバ 。5 = 3306ポート、 #1 ポート番号、デフォルト3306が省略されてもよい場合には、このライン 6 USER = ' zhangsan ' #のユーザ名 。7 passwdファイル= ' fhdkasjf ' #のパスワード 。8 DB = ' dataV "、#のデータベース名 。9 のcharset =' UTF8 ' #モード(文字セット)コード 10 ) 。11 12れる C = conn.cursor()# は、カーソルの作成 13で 14 #の各列クエリ 15 c.execute(' zy_1 SELECT * FROM ' ) 16 のための I における範囲(C. rowCount) 。17 行= c.fetchone() 18は、 プリント(行) 19。 IF行== [1] ' shuxue ': #1 [1]行0から列インデックスのデータの各行を取り除く 20 プリント(「OK 」) 21である BREAK 22は 23である c.close() #近いカーソル 24はconn.close() #近い接続
次のように追加および削除、(追加や削除が(コミット必要))は次のとおりです。
#增 c.execute(" zy_1への挿入(名前、スコア)VALUES( '宇文'、99)、( 'shuxue'、89)" ) conn.commit()
#删 c.execute(" 削除zy_1からID> 2 " ) conn.commit()
#改 c.execute(" 更新zy_1セットスコア= 66、ID = 1 " ) conn.commit()
#查 c.execute(' zy_1 SELECT * FROM ' ) 行 = c.fetchall() 印刷(行)
queryメソッドの三種類:
1 c.fetchone() #の照会ライン 2 c.fetchmany(2) #クエリ2行 3 c.fetchall()# は、すべてのチェックアウト