こんにちは!
SQLiteのGemを取得
- コンソールで下記を実行
gem install sqlite3
SQLiteを読み込み
- 使用したいrbファイルに下記を記載
require 'sqlite3'
dbファイルを作成
- 変数に代入しない場合
SQLite3::Database.new('test.db')
- 変数に代入する場合
db = SQLite3::Database.new('test.db')
テーブルを作成
- dbの変数に対しexecuteメソッドを実行し、SQLを渡す
db.execute('CREATE TABLE test_table(test_id)')
SQLを実行
- executeメソッドでSQLを渡せる
- INSERT INTOで何か追加していないので現時点では何も表示されない
db.execute('SELECT * FROM test_table')
dbファイルを閉じる
- DBを閉じる
db.close
おわりに
RubyでSQLiteを利用する方法をまとめました。入力値をSQLに代入する場合は、SQLインジェクションの危険があるので、プレースホルダなどの対策が必要なようです。またそちらについても勉強をした時にまとめたいと思います。
5/100