回答編集履歴

1

サンプルコードの説明追加

2017/11/26 13:25

投稿

YouheiSakurai
YouheiSakurai

スコア6142

test CHANGED
@@ -3,3 +3,53 @@
3
3
 
4
4
 
5
5
  友人の方はデータベースに関する良いサンプルを紹介しています。そのサンプルが理解できないうちは、色々と無理でしょう。
6
+
7
+
8
+
9
+ # サンプルコードの説明
10
+
11
+ ```python
12
+
13
+ # sqlite3というデータベースに接続するためのライブラリ(便利ツール)が
14
+
15
+ # 使えるようにインポートしている
16
+
17
+ import sqlite3
18
+
19
+
20
+
21
+ # データベースのファイル名を変数に格納している
22
+
23
+ # コメントアウトされている部分の意図は不明
24
+
25
+ #dbname = 'master_data.db'
26
+
27
+ dbname = 'master_data.db'
28
+
29
+ # データベースを開いてSQLクエリを実行するためのカーソルを
30
+
31
+ # 変数に格納している
32
+
33
+ # カーソルはデータベース読み書きのための窓口のイメージ
34
+
35
+ c = sqlite3.connect(dbname).cursor()
36
+
37
+
38
+
39
+ # selectから始まるSQL文を実行して、その結果を一行ずつrowに
40
+
41
+ # 格納してfor文の中の処理を繰り返している
42
+
43
+ for row in c.execute("select * from 'master_data' where jan == '4901306047569' limit 1"):
44
+
45
+ print row[0]
46
+
47
+ print row[1].encode('utf-8')
48
+
49
+ print row[3]
50
+
51
+ with open('result_from_python.jpg', 'wb') as f:
52
+
53
+ f.write(row[2])
54
+
55
+ ```