ホームページ >バックエンド開発 >Python チュートリアル >Pythonデータベースクエリを実行するにはどうすればよいですか? (分析例)
この記事では、python データベース に関する関連知識について学びましょう。友達の中には、Python プログラミング言語に触れたばかりで、この側面について特別に理解していない人もいるかもしれません。この記事では、Python クエリ データベースのデータに関する関連知識を紹介します。
データベースのクエリ操作
Python は、fetchone() メソッドを使用して Mysql にクエリを実行して単一のデータを取得し、fetchall() メソッドを使用して複数のデータを取得します。データ。
1.fetchone(): このメソッドは、次のクエリ結果セットを取得します。結果セットはオブジェクトです。
2.fetchall(): 返されたすべての結果行を受け取ります。
rowcount: これは読み取り専用プロパティであり、execute( の実行によって影響を受ける行を返します。 )メソッドの番号。
デモンストレーションの例
給与フィールドが 1000 より大きい EMPLOYEE テーブル内のすべてのデータをクエリします:
#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # SQL 查询语句 sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > '%d'" % (1000) try: # 执行SQL语句 cursor.execute(sql) # 获取所有记录列表 results = cursor.fetchall() for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # 打印结果 print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income ) except: print "Error: unable to fecth data" # 关闭数据库连接 db.close()
上記のスクリプトの実行結果は次のとおりです。
fname=Mac, lname=Mohan, age=20, sex=M, income=2000
以上がこの記事の内容です。この記事では主に Python データベースクエリ操作 に関する関連知識を紹介します。理解に役立てていただければ幸いです。上記の内容。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。
関連知識の詳細については、php 中国語 Web サイトの Python チュートリアル 列を参照してください。
以上がPythonデータベースクエリを実行するにはどうすればよいですか? (分析例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。