Pyhtonデータベース接続

Pythonの接続のMySql

import pymysql

db_config = {
    'host': 'ip',
    'port': 3306,
    'user': '账号',
    'password': '密码',
    'db': '数据库名',
    'charset': 'utf8'
}

#   建立连接对象
conn = pymysql.connect(**db_config)
#   连接是不能操作数据库的,需要生成游标来操作
#   创建cursor
cur = conn.cursor()
sql = 'select * from table'
#   执行SQL语句,SQL语句都是通过这个方法执行
cur.execute(sql)
#   获取结果
#   取出所有
# print(cur.fetchall())
#   取出一条
# print(cur.fetchone())
#   取出具体几条
print(cur.fetchmany(2))

ステップ

  • 始めます
  • 接続を作成します。
  • カーソルを取得します。
  • 動作中
    • SQL文
    • クエリを実行
    • コマンドを実行します。
    • データを取得します
    • 情報処理
  • カーソルをクローズします:cursor.close()
  • 接続を閉じます:connection.close()
  • 終了

ご注意ください

  • pymysqlのSQL文で行わ追加する必要はありません。
  • 取得するためのイニシアチブを取るために直接結果を得るていない実装した後、あなたが必要とする実行
  • そしてファイルは、カーソルおよび接続を閉じることを忘れないでください
  • ロールバックおよびトランザクションのコミット(rollbckをコミットすること)



Pythonの接続MongoDBの

ピップpymongoをインストール

クライアント= pymongo.MongoClient():接続を確立するには

デシベル=クライアント[データベース名]:データベースを指定

指定されたコレクション:コレクション=デシベル[コレクション名]

基本的な使用

  • ドキュメントを見つける:()を見つけます
  • ドキュメントの追加:()を挿入
  • ドキュメントを変更します。update()
  • 文書を削除:削除()

公式の推薦

  • 文書を検索:find_one()
    • すべての検索:()1つのオブジェクトのみが出て横断のために使用することができます
  • 文書を追加します。insert_oneを()
    • 複数の追加:insert_many()
  • 文書を削除するには:delete_oneを()
    • 削除複数:delete_many()
  • ドキュメントを変更します。update_oneを()
    • 更新は、たったの$演算子と連携して動作します。それ以外の場合はエラーになり、$、プラスセット$で動作する必要があります
    • )(update_many:複数を変更



Pythonの接続のRedis

コマンドラインとほとんど同じでRedisのpythonの操作コマンド

輸入Redisの

Redisの接続:con_redis = Redis.StrictRedis()

  • プログラム動作のデータバイトにタイプdecode_responses = Trueの場合、書き込みデータ型strを添加します
  • Redis.StrictRedis(decode_responses =真)

運転データ:印刷(con_redis.keys())




おすすめ

転載: www.cnblogs.com/jiyu-hlzy/p/11954135.html