際際滷

際際滷Share a Scribd company logo
Base をSQLite の
フロントエンドにしてみよう
k燕宀 椎紅 M@78tch
書晩のお}
Base って、MySQLとかPostgreSQLとか、ほかのRDBMSにも俊
Aできるらしいけど???
いまひとつやり圭がよくわからない。
佩e`して、なんとなくやり圭がわかったので、k燕します。
書指はSQLiteを函り貧げますが、麿のRDBMSでも鮄辰きくと房
われます。
BaseでSQLiteってなにがうれしいの
GUIでSQLiteのデ`タが荷恬できる。
え`っと???。
畠悶
Windows
仝Base々宗ODBC┘疋薀ぅ丱泪幽`ジャ々宗SQLite の ODBC
ドライバ々宗SQLite のデ`タソ`ス々
UNIX狼
仝Base々宗unixODBC┘疋薀ぅ丱泪幽`ジャ々宗SQLite の
ODBC ドライバ々宗SQLite のデ`タソ`ス々
   仝アプリ々 仝ODBC々  仝ODBCドライバ々 仝デ`タソ`ス々
ODBCって採
Open DataBase Connectivity
Windowsで、Access や Visual Basic などのアプリケ`ションか
ら、SQL Server やOracle などの RDBMS に俊Aするときの、渇
鷸嶄g咫
ODBC ア`キテクチャでは、 Access などのアプリケ`ションは、
ODBC┘疋薀ぅ丱泪幽`ジャに俊Aします。そして、 ODBC は、
仝SQLite ODBC ドライバ々など光RDBMSごとに蒙嗤の ODBC ド
ライバを聞喘して、デ`タソ`スに俊Aします。
揖のものに、仝JDBC々があります。
unixODBC って採
UNIXなどで、仝Windows における 或禽京遺々と揖じ叨護をするもの。
ODBC ドライバって採
光RDBMSごとに戻工される、ODBCに鬉垢襪燭瓩C嬬
です。
肝のようなものがあります。
libmyodbc MySQL
odbc-postgresql PostgreSQL
libsqliteodbc SQLite
tdsodbc MS SQL / Sybase SQL
mdbtools *.mdb (JET / MS Access)
ODBC俊AのO協
いわゆる仝俊A猟忖双々のはたらき
ODBCドライバやデ`タファイルの侭やオプションなどを峺協し
て、これに兆念をつける。DSNData Source Name
ユ`ザ` DSN: F壓ログオンしているユ`ザ`だけに協xされ
る DSN。レジストリ サブキ`として隠贋される。
システム DSN: すべてのユ`ザ`およびサ`ビスで慌嗤される
DSN 。レジストリ サブキ`として隠贋される。
ファイル DSN: ファイルに隠贋される DSN。ネットワ`クで慌嗤し
たり、塘下したりするためのもの。
gHにやってみましょう
でもその念に
OSは採
32bit井 64bit井
SQLiteは Ver.2  Ver.3 
それぞれで、ODBCも、ODBCドライバも`うので、勣廣吭。
Windows7(32bit) & SQLite Ver.3 
巷塀サイトから仝sqliteodbc.exe 々をDLしてインスト`ル。
http://www.ch-werner.de/sqliteodbc/
仝コントロ`ルパネル々★仝システムとセキュリティ々★仝砿尖ツ`
ル々★仝デ`タソ`スODBC々★仝ODBCデ`タソ`スアドミニス
トレ`タ`々の仝ドライバ々タブで、仝SQLite3 ODBC Driver々が弖紗
されていることを_J。
Windows O協ファイル
DSN
ユ`ザ` DSN
HKEY_CURRENT_USERSoftwareODBCODBC.INI
システム DSN
HKEY_LOCAL_MACHINESoftwareODBCODBC.INI
ファイル
DSN/etc/ODBCDataSources/FileDSNhogehoge.dsn
いよいよBaseから俊A1of4
Base でデ`タベ`スを仟ラ撹し、仝屡贋のデ`タベ`スに俊
A々で仝ODBC々をxkします。
いよいよBaseから俊A2of4
ユ`ザ`DSNで兆づけたデ`タソ`ス兆がxkできます。
いよいよBaseから俊A3of4
SQLite にはユ`ザ`がないので、腎易のままテスト俊Aします。
いよいよBaseから俊A4of4
仝sample.db々の坪否をBase でることができています。
秤黌
仝view README々にh苧あり
光O協朕のは、書指は
{べきれませんでしたorz...
Ubuntu(64bit) & SQLite Ver.3 
Ubuntu ソフトウェアセンタ`で仝unixodbc々┐垢戮鳶[鍔孱を
沫し、仝々の仝弖紗のアドオン々のなかから仝ODBC Driver for
SQLite々もインスト`ル。
ODBCManageDataSourcesQ4でO協1of3
極挑からODBCManageDataSourcesQ4を軟
ユ`ザ`DSNの栽はそのまま、システムDSNの栽はsudo
で軟咾靴泙后
ODBCManageDataSourcesQ4でO協2of3
まず仝Advanced々で仝ODBC Driver for SQLite々をO協します。
仝Driver々と
仝Setup々が
libsqlite3odbc.so
になっていること
を_Jします。
O協筝する栽、
sudo で軟咾垢
駅勣があります。
ODBCManageDataSourcesQ4でO協3of3
Data Source Name の仝User々にO協をAdd します。
仝Database々に、
SQLite3 デ`タ
ファイルの侭を
峺協します。
隠贋できているか
_Jします。
麿の峺協朕の
は書指{b(ry
Ubuntu O協ファイル
ドライバO協ファイル
/etc/odbcinst.ini
DSN
ユ`ザ` DSN~/.odbc.ini
システム DSN/root/.odbc.ini
ファイル
DSN/etc/ODBCDataSources/FileDSNhogehoge.dsn
いよいよBaseから俊A
Windows の栽とまったく揖じ返です。
その麿のGUI ツ`ル
SQLite Manager
SQLite Database Browser
SQLiteman
PupSQLite
TkSQLite
歌深猟廚覆
汐
仝SQLite秘T及2井々廉g岷直柆
仝SQLiteポケットリファレンス々励噴郊F岻柆々
SQLite 巷塀 https://sqlite.org/
unixODBC 巷塀 ☆蒙に、仝Manuals々?仝User Manual々
http://www.unixodbc.org/
SQLite ODBC Driver 巷塀
http://www.ch-werner.de/sqliteodbc/
ブログ
http://aastate.web.fc2.com/other-software/libreoffice-tips/index.html
http://www.crystal-creation.com/software/tool/office/access/external
/sqlite.htm
OpenOffice.org のドキュメント
https://wiki.openoffice.org/wiki/Documentation/How_Tos/Using_SQ
Lite_With_OpenOffice.org

More Related Content

LibreOffice Base をSQLite のフロントエンドにしてみよう