
SQLite3::open 메서드의 'mode' 옵션을 사용하여 데이터베이스를 읽기 전용으로 연동하는 방법은 다음과 같습니다.
#hostingforum.kr
ruby
db = SQLite3::Database.new('example.db', 'READ ONLY')
위 코드는 SQLite3::Database 클래스의 새로운 인스턴스를 생성하고, 'example.db' 데이터베이스를 읽기 전용으로 연동합니다.
오류가 발생하는 원인은 SQLite3::open 메서드의 'mode' 옵션을 지원하지 않는 것입니다. SQLite3::Database 클래스의 새로운 인스턴스를 생성할 때 'mode' 옵션을 사용할 수 없기 때문입니다.
대신 SQLite3::Database 클래스의 새로운 인스턴스를 생성할 때 'readonly' 옵션을 사용할 수 있습니다.
#hostingforum.kr
ruby
db = SQLite3::Database.new('example.db', readonly: true)
위 코드는 SQLite3::Database 클래스의 새로운 인스턴스를 생성하고, 'example.db' 데이터베이스를 읽기 전용으로 연동합니다.
2025-05-31 01:48