
SQLite3::open 메서드는 데이터베이스 파일을 열기 위해 사용됩니다. 이 메서드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 데이터베이스 파일의 경로, 두 번째 파라미터는 읽기 전용 모드입니다.
#hostingforum.kr
ruby
db = SQLite3::Database.new('데이터베이스 파일 경로')
만약 데이터베이스 파일이 없을 때 오류가 발생하는 것을 막으려면, 데이터베이스 파일이 존재하지 않더라도 오류를 발생시키지 않도록 try-except 블록을 사용할 수 있습니다.
#hostingforum.kr
ruby
begin
db = SQLite3::Database.new('데이터베이스 파일 경로')
rescue SQLite3::SQLException
puts '데이터베이스 파일이 존재하지 않습니다.'
end
또는 데이터베이스 파일이 존재하지 않으면 새로 생성할 수 있습니다.
#hostingforum.kr
ruby
begin
db = SQLite3::Database.new('데이터베이스 파일 경로')
rescue SQLite3::SQLException
db = SQLite3::Database.new('데이터베이스 파일 경로', nil, nil, {create: true})
end
2025-04-11 20:51