その他のソフト
SQLite Tips

外出先からでもSQLiteの使い方などを参照できるように作成した、自分用メモです。

使用方法

フィールド名

Windows 10 (64bit) + Java 8 Update 144 + SQLite JDBC Driver 3.20.1

  • 大文字・小文字の混在は問題なし
  • スペースは使用しないほうが良い
    問題無いこともあるので、Javaから使用する際に原因の特定に苦労しました。
    • 「UPDATE table SET 'column name' = 'abcd' WHERE ...;」は問題なし
    • 「SELECT 'column name' FROM table WHERE ...;」は問題あり
      結果は全て「column name」となる
    • 「column_name」のようにしてプログラムで何とかするのが良い

フィールド内の区切り文字

Windows 10 (64bit) + Java 8 Update 144 + SQLite JDBC Driver 3.21.0
Windows 10 (64bit) + DB Browser for SQLite 3.10.1

JavaのJTableの可変長の列をSQLiteに保存

  • フィールドのデータ内に「\t(タブ)」¥「\n(改行 LF)」は使用しないほうが良い
    • JavaでJTableの可変長の列の内容を「\t」または「\n」を区切りとして結合しSQLiteに保存したものを、Javaで読み込み分割するのは問題なし
    • JavaでJTableの可変長の列の内容を「\t」を区切りとして結合しSQLiteに保存したものを、DB Browser for SQLiteで読み込みコピー・貼り付けをすると、「\t」がフィールドの区切りとして扱われる。
    • JavaでJTableの可変長の列の内容を「\t」を区切りとして結合しSQLiteに保存したものを、DB Browser for SQLiteで読み込み、CSV形式でエクスポートし、テキスト・エディターで編集してインポートすると、「\t」がフィールドの区切りとして扱われる。
    • JavaでJTableの可変長の列の内容を「\n」を区切りとして結合しSQLiteに保存したものを、DB Browser for SQLiteで読み込み、CSV形式でエクスポートし、テキスト・エディターで開くと、「\n」が改行として扱われる。

ページトップ

inserted by FC2 system