atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • このページの操作履歴
    • このウィキのページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
超コンピ研 - コンピュータ&クッキング研究会@中京大学豊田キャンパス
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
超コンピ研 - コンピュータ&クッキング研究会@中京大学豊田キャンパス
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
超コンピ研 - コンピュータ&クッキング研究会@中京大学豊田キャンパス
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • このページの操作履歴
    • このウィキのページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • 超コンピ研 - コンピュータ&クッキング研究会@中京大学豊田キャンパス
  • PythonからSQLiteを利用する

超コンピ研 - コンピュータ&クッキング研究会@中京大学豊田キャンパス

PythonからSQLiteを利用する

最終更新:2009年02月01日 02:15

Bot(ページ名リンク)

- view
メンバー限定 登録/ログイン
Pythonを使う場合は特にSQLiteは標準で持ってるのでインストール作業は特に必要ない
Pythonでデータを作る
#coding:shift_jis
import sqlite3
 
db=sqlite3.connect('test.db') #データベースに接続無ければ作成
db.execute('create table test(name, busy, old, sex)') #テーブルの作成
db.executemany('insert into testdayo(name, busy, old, sex) values(?,?,?,?)', \
[(u'名前',u'仕事',年(数字),u'性別'), \
・
・
・
]) #テーブルにデータを入れる
 
db.commit()	#データの保存
db.close()	#データベースの切断
このソースを使って説明する。
#coding
Pythonでは文字コードの指定をしてやらないとエラーをはくので確実に
1行目無いし2行目には記述するものであり、文字コードの種類としては
Shift_JIS EUC-JP UTF-8 cp932 がある。

import sqlite3
これは見ていただくと分かるようにただただsqlite3を使えるようにしている。

db=sqlite3.connect('test.db')
これはソース中にも書いてある通りにデータベースの作成及び接続である。
dbというものは変数名でありRubyを使っている方だと納得できるであろうが
特に型宣言などはいらない。
connect('test.db')のtest.dbは拡張子さえ変えなければ名前は何でも良い
ここで名前を変えるならば以降で出てくるtestというところも直さなければ
ならない。

db.execute('create table test(name, busy, old, sex)')
データベース自体の実行をしたいときはこのexecuteを使わなければならない
create table testここはSQLを使っている方なら分かるようにテーブルを作成
してするための構文である。その次の(name,busy,old,sex)はカラム名になる
ため特に自分の分かりやすい名前でよい。
ただし日本語にする場合は""でくくらなければならない。ACCESSでいうところ
のvarchar(10)などはいらない。

db.executemany('insert into test(name, busy, old, sex) values(?,?,?,?)', \
executemanyは全てのパラメーターを呼び出すのでここで書いたような
insert into test(name, busy, old, sex)をinsert into testにしても良いのである。
またイテレータが使えるためclassを定義し、自動的に要素を入れることも可能である。
後ろに書いてあるvalues(?,?,?,?)というのは変数を表しているので変数を用いる以上は
必要である。
またここで使用しているtestとはデータベース名なのでデータベース名を
変更していれば変更する必要がある。

[(u'名前',u'仕事',年(数字),u'性別'), \
これはただ要素を入れていっているだけである。
uというのはUnicodeをあらわしているので日本語を用いたい場合は必要不可欠なものである。
またu'名前'となっているが''を""にしたところで何も困りはしないので臨機応変に使おう。
またこれ以上データを入れたい場合は
(u'名前',u'仕事',年(数字),u'性別'), \
と書いていけばよい。名前・仕事・年・性別は任意である。

db.commit() db.close()
ソース中にある通り保存とデータベースからの切断である。
切断を忘れるとメモリ上に残ると思われるので注意が必要である。
またcommitのほうを忘れると・・・・言わずとも分かるであろうが保存はされない。

参考サイト
http://www.shido.info/py/python_sqlite3.html


名前:
コメント:

このページへのアクセス数
total
-
today
-
yesterday
-

このページのタグ一覧
  • Python
  • SQL
  • SQLite

タグ:

Python SQLite SQL
「PythonからSQLiteを利用する」をウィキ内検索
LINE
シェア
Tweet
超コンピ研 - コンピュータ&クッキング研究会@中京大学豊田キャンパス
記事メニュー

メニュー

Meta

  • トップページ
  • メンバー紹介
  • この部活について
  • 入部案内
  • 編集ガイドライン
  • このwikiのページ一覧
  • タグ一覧
  • 最近のリンク元一覧
  • お問い合わせ

Develop

  • Ruby/Rails
  • リッチクライアント
  • データベース
  • 組み込みシステム

Using

  • Windows
  • Linux
  • PC DIY
  • NetBook
  • ネットワーク
  • Wi-Fi
  • FON
  • STドメイン裏利用ガイド
  • おすすめソフトウェア紹介
  • 団員に推奨される装備品

Cooking

  • 料理
  • ドルチェ

Other

  • 毎日見るべきサイト
  • 倉庫

講義連携ページ

  • 椙山の方専用足あと帳
  • Webコミュシステム用ページ

リンク

  • FON Japan
  • 山形県立産業技術短期大学校
  • 大阪産業大学
  • はなさかラジオ
  • 有限会社 ちた屋
  • その他のリンク





ここを編集
記事メニュー2

更新履歴

取得中です。


ここを編集
人気記事ランキング
  1. タルト
  2. EMOBILE
  3. ラップトップ
  4. Webコミュシステム用ページ
  5. OpenWRT設定
  6. 安物電波時計+Arduino+LaFoneraでNTPサーバ
  7. ネットワーク系
  8. リッチクライアント
  9. DD-WRT化したLaFonera 3台をWDSで接続して、ネットワークを中継する
  10. 朝食
もっと見る
最近更新されたページ
  • 5257日前

    安物電波時計+Arduino+LaFoneraでNTPサーバ
  • 5453日前

    トップページ
  • 5569日前

    メンバー紹介
  • 5588日前

    OpenSuSE
  • 5949日前

    Ruby on Rails で作る簡易掲示板
  • 5985日前

    リゾット
  • 5985日前

    食材
  • 5985日前

    テンプレート
  • 5985日前

    PC DIY
  • 5985日前

    超コンピ研宣言
もっと見る
「SQLite」関連ページ
  • SQLite
人気タグ「Redmine」関連ページ
  • DebianでSVN+Redmineサーバーを作ってみる
もっと見る
人気記事ランキング
  1. タルト
  2. EMOBILE
  3. ラップトップ
  4. Webコミュシステム用ページ
  5. OpenWRT設定
  6. 安物電波時計+Arduino+LaFoneraでNTPサーバ
  7. ネットワーク系
  8. リッチクライアント
  9. DD-WRT化したLaFonera 3台をWDSで接続して、ネットワークを中継する
  10. 朝食
もっと見る
最近更新されたページ
  • 5257日前

    安物電波時計+Arduino+LaFoneraでNTPサーバ
  • 5453日前

    トップページ
  • 5569日前

    メンバー紹介
  • 5588日前

    OpenSuSE
  • 5949日前

    Ruby on Rails で作る簡易掲示板
  • 5985日前

    リゾット
  • 5985日前

    食材
  • 5985日前

    テンプレート
  • 5985日前

    PC DIY
  • 5985日前

    超コンピ研宣言
もっと見る
ウィキ募集バナー
急上昇Wikiランキング

急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!

  1. NIKKEぺでぃあ
  2. 聖帝語録@wiki
  3. イナズマイレブンGO2 クロノ・ストーン ネップウ/ライメイ 攻略wiki
  4. テレビ番組スポンサー表 @ wiki
  5. EDF5:地球防衛軍5@Wiki
  6. EDF4.1:地球防衛軍4.1 THE SHADOW OF NEW DESPAIR @Wiki
  7. Wizardry外伝 ~五つの試練~@Wiki
  8. ホワイトハッカー研究所
  9. Abiotic Factor 日本語攻略Wiki
  10. マージマンション@wiki
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ゲームカタログ@Wiki ~名作からクソゲーまで~
  3. 初音ミク Wiki
  4. MADTOWNGTAまとめwiki
  5. ストグラ まとめ @ウィキ
  6. 検索してはいけない言葉 @ ウィキ
  7. モンスター烈伝オレカバトル2@wiki
  8. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  10. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
もっと見る
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MADTOWNGTAまとめwiki
  2. MadTown GTA (Beta) まとめウィキ
  3. ステラソラwiki
  4. 首都圏駅メロwiki
  5. まどドラ攻略wiki
  6. Last Z: Survival Shooter @ ウィキ
  7. ちいぽけ攻略
  8. シュガードール情報まとめウィキ
  9. ソニックレーシング クロスワールド 攻略@ ウィキ
  10. 戦国ダイナスティ攻略Wiki@ウィキ
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. ブラック・マジシャン・ガール - アニヲタWiki(仮)
  2. Pokémon LEGENDS Z-A - アニヲタWiki(仮)
  3. 真崎杏子 - 遊戯王DSNTナイトメアトラバドール攻略Wiki@わかな
  4. 参加者一覧 - MADTOWNGTAまとめwiki
  5. - 遊戯王DSNTナイトメアトラバドール攻略Wiki@わかな
  6. ブラックマジシャンガールのエロ動画 - イナズマイレブンの人気投票で五条さんを一位にするwiki 五条さんおめでとう
  7. 破壊神マハデーヴァ - モンスター烈伝オレカバトル2@wiki
  8. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  9. カラスバ(ポケモン) - アニヲタWiki(仮)
  10. XVI - MADTOWNGTAまとめwiki
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.