Help us understand the problem. What is going on with this article?

Windows 10 Pro x64 で SQLite3を試してみる

More than 1 year has passed since last update.

目的

Windows 10 Pro x64 で sqlite3 インストールして A5:SQL Mk-2 よりアクセスしてみる

ファイルのダウンロード&インストール

以下より最新版をDLする
SQLite Download Page
sqlite-dll-win64-x64-3260000.zip を解凍後、sqlite3.dll sqlite3.def を C:\Windows\System32 以下にコピーする
sqlite-tools-win32-x86-3260000.zipp を解凍後、C:\DEV\DB\ 以下に sqlite3 にリネームして配置する
SQLite ODBC Driverより
sqliteodbc_w64.exe sqliteodbc.exe をDL後、実行してインストールする
※sqliteodbc_w64.exe は C:\Windows\System32 以下にもDLLを配置するが、アンインストール時には削除しない
 この状態で新しいバージョンをインストールしても C:\Windows\System32 以下のDLLは上書きしない
 謎仕様?

A5:SQL Mk-2のインストール

A5:SQL Mk-2
より a5m2_2.13.3_x64.zip を解凍後、適当なフォルダに配置する

DBの作成

> cd C:\DEV\DB\sqlite3
> ./sqlite3 C:\DEV\DB\sqlite3\demo.sqlite3
SQLite version 3.26.0 2018-12-01 12:34:55
Enter ".help" for usage hints.

sqlite> CREATE TABLE TEST_TABLE (
   ...>   ID INTEGER PRIMARY KEY AUTOINCREMENT,
   ...>   VALUE VARCHAR(256)
   ...>   );
sqlite> INSERT INTO TEST_TABLE (VALUE) VALUES ('HOGE');
sqlite> INSERT INTO TEST_TABLE (VALUE) VALUES ('FUGA');
sqlite> INSERT INTO TEST_TABLE (VALUE) VALUES ('PIYO');
sqlite> SELECT * FROM TEST_TABLE;
1|HOGE
2|FUGA
3|PIYO
sqlite> .exit

A5M2から接続してみる

  起動後左側のデーターベースを右クリックして データベースの追加と削除 を選択する
  追加ボタンをクリック
  SQLite(sqlite3.dll)をクリック
  データーベース:C:\DEV\DB\sqlite3\demo.sqlite3 を選択
   テスト接続をクリックして、正常に接続することを確認
   OKボタンをクリック
  閉じるをクリック
 demo.sqlite3 をクリックして正常に動作することを確認する

参考にしたサイトはこちら

SQLite3を試食する
今すぐSQLite入門。知っておくべきたった5つのこと。
Node.jsでsqlite3を使ってデータベースを操作する方法まとめ
SQLiteインストール
AUTOINCREMENTを設定する場合としない場合の違い
SQLite Node.js Tutorial

tabizou
はてD終了により修正&移動の内容も多い Python3、nodejs はVsCodeを使用
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away