|
テーマ:パソコンを楽しむ♪(3589)
カテゴリ:Python
# -*- coding: utf-8 -*- """ Created on Tue Mar 28 10:53:46 2023 @author: mlupi """ """ 『日経ソフトウエア』2022年11月号(p.046~p.065)の特集記事 9月号の「特集2 Pythonでデスクトップアプリを作ろう 前編」に引き続いて、 11月号の「特集3 Pythonでデスクトップアプリを作ろう 後編」に挑戦中。 なお、基礎については、当ブログの「Pythonことはじめ」などを参照してください。 """ # 「Pythonでデスクトップアプリを作ろう 後編」 その7 # 標準の「Tkinter」+「SQLite3」を使って # Part1 SQLite3の基本をマスターしよう(p.047~p.053) # ⑤ 「SELECT」文でデータを抽出する(p.050~p.051) #Python#Tkinter#SQLite3#日経ソフトウエア#デスクトップアプリ#データベース #「select」文#select#「WHERE」句#WHERE # # 『日経ソフトウエア』2022年11月号(p.046~p.065) # # 目次 # # Intro Python+Tkinter+SQLiteが一番手軽(p.046~p.047) # # Part1 SQLite3の基本をマスターしよう(p.047~p.053) # ① データベースを作成する(p.047~p.048) # ② テーブルを作成する(p.048~p.049) # ③ 「INSERT INTO」文でデータを追加する(p.049~p.050) # ④ データベースやテーブルの削除(p.050) # ⑤ 「SELECT」文でデータを抽出する(p.050~p.051) # ⑥ 「LIKE」演算子であいまい検索を実現する(p.051~p.052) # ⑦ 「ORDER BY」句でデータをソートする(p.052~p.053) # Part2 カレンダー型「メモアプリ」を作る(p.053~p.058) # ① メモアプリのデータベースを作る(p.053p.054) # ② メモを入力・表示する機能(p.054~p.055) # ③ カレンダー型「メモアプリ」のプログラム(p.055~p.057) # ④ 「保存」ボタンがクリックされた時の処理(p.057) # ⑤ 「calender」モジュールを使う(p.057~p.058) # Part3 「蔵書管理アプリ」を作る(p.058~p.065) # ① 「Treeview」ウィジェットの使い方(p.059~p.060) # ② 「Menu」ウィジェットの使い方(p.060~p.061) # ③ データベースを作成する(p.061~p.062) # ④ 「蔵書管理アプリ」を完成させる(p.062~p.065) #========== リスト6●「personal_select2.py」はここから # 「WHERE」句を使うプログラム # ライブラリのインポート(「SQLite3」モジュール) import sqlite3 # データベースの作成 # 「sqlite3.connect」関数でデータベースを作成する。 # 他のDBMSには、データベースを作成する「CREATE DATABASE」という「SQL」文が存在するが、 # 「SQLite3」にはないので注意が必要。 conn = sqlite3.connect('sample.db') # カーソルオブジェクトの作成 # カーソルオブジェクトでデータベースの操作を行う。 cur = conn.cursor() # 「id」が'002'と等しいデータを抽出して表示 for row in cur.execute("SELECT * FROM personal WHERE id = '002'"): print(row) # 改行 print() # 「height」が173以上で、かつ「weight」が'75.8'と等しいデータを抽出して表示 for row in cur.execute("SELECT * FROM personal WHERE height >= 173 AND weight = 75.8"): print(row) # 改行 print() # 「weight」が'75.8'以外のデータを抽出して表示 for row in cur.execute("SELECT * FROM personal WHERE weight != 75.8"): print(row) # 改行 print() # 接続の切断 conn.close() #========== リスト6●「personal_select2.py」はここまで
リスト6●「personal_select2.py」の実行結果 お気に入りの記事を「いいね!」で応援しよう
最終更新日
2023.03.29 09:46:39
コメント(0) | コメントを書く
[Python] カテゴリの最新記事
|