ホームページ >バックエンド開発 >Python チュートリアル >Pythonでデータベースに接続する方法の紹介

Pythonでデータベースに接続する方法の紹介

黄舟
黄舟オリジナル
2018-05-11 17:37:003794ブラウズ

この記事では主に Python でデータベースに接続する方法を詳しく紹介します。興味のある方は参考にしてください。

私がダウンロードした Python は現在 Python 3.0 以降のバージョンをサポートしていません。バージョン 3.0 であるため、データベースへの接続には他の方法のみを使用できます。 Python3を接続するための解決策

2.

を使用してインストールが完了したら、データベース接続の具体的な手順は次のとおりです

APIモジュールを導入します。

データベースへの接続を取得します。 SQL ステートメントとストアド プロシージャを実行します。

データベース接続を閉じます。

import pymysql

#查询
#连接数据库
conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')
#获取游标
cur = conn.cursor()
cur.execute('数据库查询语句')
#获取数据,fetchone获取一条数据,fetchall获取全部数据
data = cur.fetchall()
for d in data:
 print(d)
#关闭游标
cur.close()
#关闭数据库
conn.close()

#插入、删除,修改操作
#连接数据库
conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')
#获取游标
cur = conn.cursor()
cur.execute('数据库插入语句')
#提交当前事务到数据库
conn.commit()
#rowcount:返回数据条数或影响行数
print('插入:',cur.rowcount,'条数据')
#关闭游标
cur.close()
#关闭数据库
conn.close()
Try...Except ステートメントをデータベース操作に追加すると、エラーが発生したときにデータベース操作をロールバックして、変更前に戻ることができます:
try:
 # 执行sql语句
 cur.execute(sql)
 # 提交到数据库执行
 cur.commit()
except:
 # 发生错误时回滚
 cur.rollback()

# 关闭游标
cur.close()
#关闭数据库
conn.close()

以上がPythonでデータベースに接続する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。