This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
jp:sqlite3 [2008/02/08 18:49] – external edit 127.0.0.1 | jp:sqlite3 [2008/12/03 06:04] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== SQLite バージョン 3.xx ===== | ===== SQLite バージョン 3.xx ===== | ||
- | **注意:** このページに書かれている情報は、POPFile | + | **POPFile は SQLite 3.x と互換性があります!** |
===== 簡単な概要 ===== | ===== 簡単な概要 ===== | ||
- | ** DBD:: | + | POPFile 1.1.0 以降では、DBD:: |
- | ** DBD::SQLite2 | + | * ** DBD::SQLite |
- | 設定ファイルの Bayes_dbconnect を | + | |
- | dbi: | + | |
- | から | + | |
- | dbi: | + | |
- | に変更します。 | + | |
- | (v1.X を試して、データベースを変換しなければいけない | + | |
- | ** DBD::SQLite 1.x ** POPFile | + | * ** DBD:: |
+ | |||
+ | * ** DBD::SQLite 1.x (SQLite3) | ||
+ | |||
+ | **注意;** POPFile v1.1.0 以降はデフォルトで | ||
+ | |||
+ | **注意;** SQLite3 形式のデータベースは SQLite2 形式とは互換性がありません。POPFile がデータベースを変換したあとは、変換されたデータベースを古いバージョンの POPFile (v1.0.1 以前) | ||
==== 背景 ==== | ==== 背景 ==== | ||
Line 27: | Line 27: | ||
SQLite に接続するための Perl インタフェースモジュールの新しいバージョン、DBD:: | SQLite に接続するための Perl インタフェースモジュールの新しいバージョン、DBD:: | ||
- | * **CPAN** - いくつかのアップデートされたバージョンが CPAN でリリースされました; | + | * **CPAN** - いくつかのアップデートされたバージョンが CPAN でリリースされています |
* DBD:: | * DBD:: | ||
- | * DBD::SQLite 1.00 - 1.06 - これらのバージョンは SQLite 3 と互換性がありますが、解決されていない問題やバグのために POPFile とは現在のところ互換性がありません。 | + | * DBD::SQLite 1.00 - 1.14 - これらのバージョンは SQLite 3 と互換性があります(現在の |
- | * **PPM** - Activestate | + | * **PPM** - いくつかのアップデートされたバージョンが %%Activestate%% リポジトリでリリースされています |
- | * DBD::SQLite 1.00 - このバージョンは、CPAN のバージョンの同じバージョン番号のものと**同じではありません**。このバージョンは、SQLite 2 と互換性があり、SQLite 3 とは互換性がありません。このバージョンは | + | * DBD::SQLite2 0.33 - このバージョンは、SQLite 2 と互換性があります(古いバージョンの |
+ | | ||
あなたのマシンにインストールされた DBD::SQLite のバージョンを調べるためには、以下の 1 行 Perl スクリプトを使用します。 | あなたのマシンにインストールされた DBD::SQLite のバージョンを調べるためには、以下の 1 行 Perl スクリプトを使用します。 | ||
< | < | ||
- | |||
- | ==== 関連 ==== | ||
- | |||
- | データベースファイルの互換性がないことととバージョンの混乱のため、SQLite を使う人はを以下の問題点を見ることから始めるようにしてください。SQLite を使用する Perl パッケージをインストールしている場合は特に。 | ||
- | |||
- | * DBD::SQLite モジュールを CPAN を使用してアップグレードした場合、SQLite がバージョン 3 にアップグレードされ、あなたのマシンにある SQLite 2 の**すべての**データベースをバージョン 3 の形式に変換しなければいけません。 | ||
- | * POPFile は現在のところ、DBD:: | ||
- | * SQLite バージョン 2 と バージョン 3 のデータベースを Perl 環境から使用するためには、DBD:: | ||
- | |||
- | ==== 推奨 ==== | ||
- | |||
- | POPFile の開発者が SQLite3 との互換性の問題を解決するまでの間、SQLite3 を POPFile とともに使用することを推奨しません。 | ||
- | |||
- | あなたのマシンの他のアプリケーションのために Perl モジュールの SQLite をバージョン 3 にアップグレードしなければならないのであれば、DBD:: | ||
- | |||
- | bayes_dbconnect を | ||
- | < | ||
- | dbi: | ||
- | </ | ||
- | から | ||
- | < | ||
- | dbi: | ||
- | </ | ||
- | に変更します。 | ||
- | |||
- | 変更した内容を有効にするためには、POPFile を終了して再起動する必要があることに注意してください。 | ||
- | |||
- | ==== 将来 ==== | ||
- | |||
- | 問題が解決して、POPFile の開発者が十分に POPFile と SQLite 3 のテストをすることができれば、新しいバージョンへの移行を行う予定です。その際には、POPFile のデータベースの変換も行われることになるでしょう。 | ||
[[:SQLite3 | 原文]] | [[:SQLite3 | 原文]] | ||
Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.