2014年1月1日水曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の15章(データベース)、15.11(練習問題)、1-c, d.を解いてみる。

15.11(練習問題)、1-c, d.

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

import sqlite3 as dbapi

con = dbapi.connect('census.db')
cur = con.cursor()
cur.execute('INSERT INTO Density VALUES("ニューファンドランド・ラブラドール州", 512930, 370501.69)')
cur.execute('INSERT INTO Density VALUES("プリンスエドワードアイランド州", 135294, 5684.39)')
cur.execute('INSERT INTO Density VALUES("ノバスコシア州", 908007, 52917.43)')
cur.execute('INSERT INTO Density VALUES("ニューブランズウィック州", 729498, 71355.67)')
cur.execute('INSERT INTO Density VALUES("ケベック州", 7237479, 1357743.08)')
cur.execute('INSERT INTO Density VALUES("オンタリオ州", 11410046, 907655.59)')
cur.execute('INSERT INTO Density VALUES("マニトバ州", 1119583, 551937.87)')
cur.execute('INSERT INTO Density VALUES("サスカチュワン州", 978933, 586561.35)')
cur.execute('INSERT INTO Density VALUES("アルバータ州", 2974807, 639987.12)')
cur.execute('INSERT INTO Density VALUES("ブリティッシュコロンビア州", 3907738, 926492.48)')
cur.execute('INSERT INTO Density VALUES("ユーコン準州", 28674, 474706.97)')
cur.execute('INSERT INTO Density VALUES("ノースウェスト準州", 37360, 1141108.37)')
cur.execute('INSERT INTO Density VALUES("ヌナブト準州", 26745, 1925460.18)')
con.commit()
cur.execute('SELECT * FROM Density')
print(cur.fetchall())
con.close()

入出力結果(Terminal)

$ ./sample.py
[('ニューファンドランド・ラブラドール州', 512930, 370501.69), ('プリンスエドワードアイランド州', 135294, 5684.39), ('ノバスコシア州', 908007, 52917.43), ('ニューブランズウィック州', 729498, 71355.67), ('ケベック州', 7237479, 1357743.08), ('オンタリオ州', 11410046, 907655.59), ('マニトバ州', 1119583, 551937.87), ('サスカチュワン州', 978933, 586561.35), ('アルバータ州', 2974807, 639987.12), ('ブリティッシュコロンビア州', 3907738, 926492.48), ('ユーコン準州', 28674, 474706.97), ('ノースウェスト準州', 37360, 1141108.37), ('ヌナブト準州', 26745, 1925460.18)]
$

0 コメント:

コメントを投稿