Pycharm2017はpython3.6とmysqlの接続を実現します

Pycharm2017はpython3.6とmysqlの接続を実現します

この記事では、pycharm2017でpython3.6とmysqlを接続する方法を参考までに紹介します。具体的な内容は次のとおりです。

他の IDE とは異なり、pycharm では mydqldb パッケージなどのダウンロードは必要ありません。pymysql は pycharm に自動的にインストールされ、その機能はダウンロードした mydqldb と同じです。

1. pycharmに付属のpymysqlをインストールする

1. まず、pycharm で設定を開き、設定 -> 保護 -> インタープリターの保護 -> 右側の pip をダブルクリック -> 検索ボックスに pymysql と入力 -> 次にバージョンを選択してパッケージのインストールをクリックします。しばらく待つと、成功のメッセージが表示されます。

2. コード部分

pymysqlをインポートする
 
#データベース接続を確立する conn=pymysql.Connect(
 ホスト='localhost',
 ポート=3306、
 ユーザー='root'、
 passwd='データベースパスワード',
 db='ビッグスダット',
 文字セット='utf8'
)
 
#カーソルを取得する cursor=conn.cursor()
#print(接続)
#print(カーソル)
 
#1. データベースからのクエリ #sql="INSERT INTO login(user_name,pass_word)"
sql="ログインから*を選択"
#cursor は SQL ステートメント cursor.execute(sql) を実行します。
#実行結果の数を出力します print(cursor.rowcount)
 
# fetch メソッドを使用して結果をトラバースします。合計 3 つのデータがあります。#rs=cursor.fetchone()# 最初の結果を rs に格納します#re=cursor.fetchmany(3)# 複数の結果を rerr に格納します#cursor.fetchall()# すべての結果を rr に格納します# rr の行の結果を処理します:
 print("ID は: =%s、名前は: =%s、パスワードは: =%s"%row)
#print(re)#fetch() メソッドは前の fetch() メソッドに基づいているため、2 つのデータを出力します。#2 データベースにデータを挿入します。sql_insert="INSERT INTO login(user_name,pass_word) values('Zhongxing','123')"
#ステートメントを実行する cursor.execute(sql_insert)
#トランザクションをコミットします。そうしないとデータベースは更新されません conn.commit()
print(カーソル.行数)
 
 
#データベースの内容を変更します sql_update="UPDATE login SET user_name='hhh' WHERE id=3"
カーソル.execute(sql_update)
conn.commit()
 
# データベース内のコンテンツを削除し、try catch ステートメントを使用してトランザクションをロールバックします。
 sql_delete="ログインID=6から削除"
 カーソル.execute(sql_delete)
 conn.commit()
except 例外を e として:
 印刷 (e)
 #トランザクションのロールバック、つまりエラーが発生した後、プログラムは実行を継続せず、プログラムが実行されていない状態に戻り、元の実行はカウントされません conn.rollback()
 
 
 
#データベース接続とカーソルを閉じる conn.close()
カーソルを閉じる()

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Pycharm を使用して Django で MySQL データベースに接続する方法の詳細な説明
  • Pycharmはリモートサーバーに接続し、リモートデバッグを実装します
  • PycharmでMySQLデータベースに接続するための詳細な手順
  • Pycharmを使用してDatabricksに接続する方法

<<:  Linux でサーバーに接続するための SSH と Xshell の設定に関するチュートリアル (画像付き)

>>:  Vueは単一ファイルコンポーネントの完全なプロセス記録を実装します

推薦する

Vue ライフサイクルの紹介とフック関数の詳細な説明

目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...

Linux の高性能ネットワーク IO と Reactor モデルの分析

目次1. 基本概念の紹介2. ネットワークIOの読み取りと書き込みのプロセス3. 5つのLinuxネ...

Docker で MySQL サービスをデプロイする方法と、遭遇する落とし穴

最近、ポーターを学んでいます。こんなに強力なものがあったなんて、今まで知らなかった気がします。クラス...

ウェブサイト上のWeiboコンポーネントの再設計の詳細な紹介(写真とテキスト)

前面に書かれたWeibo コンポーネントは、サードパーティのアクセス ユーザーが開発を必要とせずに ...

Windows Server 2016 に Docker をインストールするプロセスと発生した問題

前提条件Windows Server でコンテナーを実行するには、Windows Server (半...

グローバルトーストコンポーネントをカプセル化するVueの完全な例

目次序文1. vue-cliを使う1. Toastコンポーネントを定義する2. main.jsで設定...

MySQL 外部キー (FOREIGN KEY) の使用例の詳細な説明

はじめに: すべてのデータを 1 つのテーブルに保存することのデメリット表の構成構造は複雑で不明瞭で...

MySQL トリガーの紹介、トリガーの作成、使用制限の分析

この記事では、例を使用して、MySQL トリガーの概要、トリガーの作成方法、およびトリガーの使用上の...

JavaScript キャンバスはマウスの動きに合わせてボールを動かすことを実装します

この記事の例では、マウスに従ってボールを動かすjsの具体的なコードを参考までに共有しています。具体的...

テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される MySQL の SQL 文の概要

この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加を行う一般的な ...

HTMLタグの書き方でよくある間違い

注意を払う必要があります。HTML Police がコードを調べて、意味のないタグをすべて見つけ出す...

Centos7はMySQLログに基づいてデータを復元するためのサンプルコードを実装します

導入Binlog ログ、つまりバイナリ ログ ファイルは、データベースに対するユーザー操作の SQL...

VUEプロジェクトでXSS攻撃に遭遇した実体験

目次序文原因を発見するカスタムフィルタリングルール要約する序文インターネットの急速な発展に伴い、情報...

IEウェブページのポップアップウィンドウの共通パラメータは自分で設定できます

ポップアップは、現在のウィンドウにメニューツールバーがあるかどうかとは関係ありません。ページにスクリ...

Element-UIの10の驚くべきトリックのまとめ

目次el-scrollbar スクロールバーel-uploadはクリックをシミュレートしますel-s...