Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
jp:sqlite3 [2008/02/08 18:49] – external edit 127.0.0.1jp:sqlite3 [2008/12/03 06:04] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ===== SQLite バージョン 3.xx ===== ===== SQLite バージョン 3.xx =====
  
-**注意:** このページに書かれている情報は、POPFile を Windows 環境でインストーラを使ってインストールした場合には **該当しません**。インストーラは POPFile と互換性るバージョンの SQlite を含んでお、あなたのシステムの他のソフトウェアに影響しないように必要なライブラリをインストールします+**POPFile は SQLite 3.x と互換性あります!**
  
 ===== 簡単な概要 ===== ===== 簡単な概要 =====
  
-** DBD::SQLite 0.31 とそれ以前 ** にも変更せずにインストールすることができます(ただし、v1.x を試して、データベースを変換して戻さなければいけない Sqlite3 形式になっている場合を除きます)+POPFile 1.1.0 以降では、DBD::SQLite のどのバージョンも問題く使用できます
  
-** DBD::SQLite2 0.32 - 0.33 ** 変更が **必要す**: +  * ** DBD::SQLite 0.31 とそれ以前 (SQLite2) ** なにも変更せずに使用することがでます(ただし、v1.1.0 以降を試して、データベースが Sqlite3 形式になっている場合を除きます)
-設定ファイルの Bayes_dbconnect を +
-dbi:SQLite:dbname=$dbname... +
-から +
-dbi:SQLite2:dbname=$dbname... +
-に変更します。 +
-(v1.を試して、データベースを変換しなければいけない Sqlite3 形式になっていても同様です)+
  
-** DBD::SQLite 1.x ** POPFile に変更を加えなければ(まだ)動きませんこのバージョンDBD::SQlite 0.33 (上記)に設定変更ることによって POPFile (他アプリケョンについても同様す)と共存することできまそしてのアプリケョンには、sqlite 1.x ドライバで動作するようにします+  * ** DBD::SQLite2 0.32 - 0.33 (SQLite2) ** 変更が **必要です**: \\ 設定ファイルの Bayes_dbconnect を \\ dbi:SQLite:dbname=$dbname... \\ から \\ dbi:SQLite2:dbname=$dbname... \\ に変更します。 
 + 
 +  * ** DBD::SQLite 1.x (SQLite3) ** 変更せずに使用することができま 
 + 
 +**注意;** POPFile v1.1.0 以降デフォルトで DBD::SQLite 1.x (SQLite3) 使用しま。DBD::SQLite2 (SQLite2) と DBD::SQLite (SQLite3) がインストールされている場合、POPFile は自動的に SQLite2 形式のデータベースを SQLite3 形式に変換します。DBD::SQLite2 (SQLite2) だけがインストールされいる場合、POPFile は DBD::SQLite2 (SQLite2) を使用し続けます。 
 + 
 +**注意;** SQLite3 形式タベースは SQLite2 形式とは互換性がありません。POPFile がデータベースを変換したあとは、変換されたデータベースを古いバージョンの POPFile (v1.0.1 以前) 使用することできませんPOPFile はデータベースを変換する際に古いデータベースをデータフォルダ内「popfile.db-sqlite2」というファイルにバックします。古いバョンに戻りた場合は、「popfile.db」を削除し、この「popfile.db-sqlite2」を「popfile.db」リネームて使用してください
  
 ==== 背景 ==== ==== 背景 ====
Line 27: Line 27:
 SQLite に接続するための Perl インタフェースモジュールの新しいバージョン、DBD::SQLite も 7 月にリリースされました。残念ながら、このリリースはこれまで使っていたものと同じ名前、番号のスキームのために、混乱を引き起こしました。 SQLite に接続するための Perl インタフェースモジュールの新しいバージョン、DBD::SQLite も 7 月にリリースされました。残念ながら、このリリースはこれまで使っていたものと同じ名前、番号のスキームのために、混乱を引き起こしました。
  
-  * **CPAN** - いくつかのアップデートされたバージョンが CPAN でリリースされました;+  * **CPAN** - いくつかのアップデートされたバージョンが CPAN でリリースされてい
     * DBD::SQLite2 0.32 - 0.33 - このバージョンは、SQLite 2 と互換性があります(現在の POPFile とも互換性があります)     * DBD::SQLite2 0.32 - 0.33 - このバージョンは、SQLite 2 と互換性があります(現在の POPFile とも互換性があります)
-    * DBD::SQLite 1.00 - 1.06 - これらのバージョンは SQLite 3 と互換性がありますが、解決されていない問題やバグのために POPFile とは現在のところ互換性がありません。 +    * DBD::SQLite 1.00 - 1.14 - これらのバージョンは SQLite 3 と互換性があります現在の POPFile 互換性があります) 
-  * **PPM** - Activestate Repository にリリースされたものはさらに混乱を引き起こしました。これまでのところ、SQLite 3 と互換性のあるモジュールは PPM 経由では存在していません。 +  * **PPM** - いくつかのアップデートされたバージョンが %%Activestate%% リポジトリでリリースされていま 
-    * DBD::SQLite 1.00 - このバージョンは、CPAN のバージョンの同じバージョン番号のものと**同じはありせん**。このバージョンは、SQLite 2 と互換性があり、SQLite 3 と互換性がありません。こバージョンは POPFile とは完全にテストされていませんが、現在のリリースで使えるものと思われます+    * DBD::SQLite2 0.33 - このバージョンは、SQLite 2 と互換性があります(古いバージョンの POPFile 使用されていした) 
 +    DBD::SQLite 1.13 - このバージョンは SQLite 3 と互換性があります(現在の POPFile で使用されています
  
 あなたのマシンにインストールされた DBD::SQLite のバージョンを調べるためには、以下の 1 行 Perl スクリプトを使用します。 あなたのマシンにインストールされた DBD::SQLite のバージョンを調べるためには、以下の 1 行 Perl スクリプトを使用します。
 <code> perl -MDBD::SQLite -e 'print $DBD::SQLite::VERSION'</code> <code> perl -MDBD::SQLite -e 'print $DBD::SQLite::VERSION'</code>
- 
-==== 関連 ==== 
- 
-データベースファイルの互換性がないことととバージョンの混乱のため、SQLite を使う人はを以下の問題点を見ることから始めるようにしてください。SQLite を使用する Perl パッケージをインストールしている場合は特に。 
- 
-  * DBD::SQLite モジュールを CPAN を使用してアップグレードした場合、SQLite がバージョン 3 にアップグレードされ、あなたのマシンにある SQLite 2 の**すべての**データベースをバージョン 3 の形式に変換しなければいけません。 
-  * POPFile は現在のところ、DBD::SQLite 1.00 - 1.06 との問題のために SQLite バージョン 3 と互換性がありません。これらの問題は POPFile の将来のバージョンで解決されるものと予想されます。 
-  * SQLite バージョン 2 と バージョン 3 のデータベースを Perl 環境から使用するためには、DBD::SQLite2 をインストールしてバージョン 2 のデータベースを扱い、DBD::SQLite 1.xx でバージョン 3 のデータベースを扱うようにしなくてはいけません。 
- 
-==== 推奨 ==== 
- 
-POPFile の開発者が SQLite3 との互換性の問題を解決するまでの間、SQLite3 を POPFile とともに使用することを推奨しません。 
- 
-あなたのマシンの他のアプリケーションのために Perl モジュールの SQLite をバージョン 3 にアップグレードしなければならないのであれば、DBD::SQLite2 をインストールして、UIの詳細設定タブ (あるいは popfile.cfg) でデータベース接続のための文字列を以下のように変更することを推奨します。 
- 
-bayes_dbconnect を 
-<code> 
-dbi:SQLite:dbname=$dbname 
-</code> 
-から 
-<code> 
-dbi:SQLite2:dbname=$dbname 
-</code> 
-に変更します。 
- 
-変更した内容を有効にするためには、POPFile を終了して再起動する必要があることに注意してください。 
- 
-==== 将来 ==== 
- 
-問題が解決して、POPFile の開発者が十分に POPFile と SQLite 3 のテストをすることができれば、新しいバージョンへの移行を行う予定です。その際には、POPFile のデータベースの変換も行われることになるでしょう。 
  
 [[:SQLite3 | 原文]] [[:SQLite3 | 原文]]
  
 
jp/sqlite3.1202496561.txt.gz · Last modified: 2008/12/03 06:04 (external edit)
Old revisions

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.

Recent changes RSS feed Donate Driven by DokuWiki
The content of this wiki is protected by the GNU Fee Documentation License