
SQLite3::open 메소드는 데이터베이스 파일이 존재하지 않더라도 오류를 발생시키지 않습니다. 대신에, 데이터베이스가 존재하지 않으면 새로운 데이터베이스 파일을 생성합니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
ruby
require 'sqlite3'
db = SQLite3::Database.new('example.db')
이 코드는 'example.db' 파일이 존재하지 않더라도 새로운 데이터베이스 파일을 생성합니다.
만약 오류를 발생시키고 싶다면, SQLite3::Database.new 메소드 대신 SQLite3::open 메소드를 사용할 수 있습니다.
#hostingforum.kr
ruby
require 'sqlite3'
db = SQLite3::open('example.db')
이 코드는 'example.db' 파일이 존재하지 않으면 SQLite3::Error 오류를 발생시킵니다.
2025-03-24 17:20