ホームページ >バックエンド開発 >Python チュートリアル >Pythonでデータベースに接続する方法の紹介
この記事では主に 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 サイトの他の関連記事を参照してください。