Advertisement
Guest User

Untitled

a guest
Oct 29th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.29 KB | None | 0 0
  1. require 'sqlite3'
  2. while true
  3.         print "Do you want to make the database?[Y/N]:"
  4.         answer=gets
  5.         case answer
  6.         when /^[Ss]/
  7.                 begin
  8.                     db = SQLite3::Database.open "dbfile.db"
  9.                     db.execute "CREATE TABLE IF NOT EXISTS \"objectos\" (
  10.                        \"id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  11.                        \"Nome\" TEXT
  12.                        );"
  13.                     db.execute "CREATE TABLE IF NOT EXISTS matrizes (
  14.                        \"idMatriz\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  15.                        \"x\" INTEGER NOT NULL,
  16.                        \"y\" INTEGER NOT NULL,
  17.                        \"z\" INTEGER NOT NULL,
  18.                        \"objectos_ID\" INTEGER NOT NULL,
  19.                        FOREIGN KEY (objectos_ID) REFERENCES objectos(id)
  20.                        );"
  21.                     db.execute "PRAGMA foreign_keys = ON;"
  22.                     db.commit
  23.                 rescue SQLite3::Exception => e
  24.                     puts "Exception occured"
  25.                     puts e
  26.                 ensure
  27.                     db.close if db
  28.                 end
  29.         when /^[Nn]/,/^$/
  30.                 print "Aborted"
  31.                 exit
  32.         end
  33. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement