
SQLite3::loadExtension 함수는 SQLite3::Database 클래스의 클래스 메서드입니다.
이 메서드는 SQLite3::Database 객체를 생성한 후에 호출할 수 없습니다.
대신, SQLite3::Database 객체를 생성한 후에, SQLite3::Database 객체의 인스턴스 메서드인 load_extension 메서드를 호출해야 합니다.
다음은 올바른 사용법입니다.
#hostingforum.kr
ruby
require 'sqlite3'
# SQLite3::Database 클래스의 인스턴스 메서드인 load_extension 메서드를 호출해야 합니다.
db = SQLite3::Database.new('example.db')
db.load_extension('mysql') # mysql 이라는 이름의 라이브러리를 로드하려고 합니다.
위의 예제 코드에서, SQLite3::Database 클래스의 인스턴스 메서드인 load_extension 메서드를 호출했습니다.
이 메서드는 SQLite3::Database 객체를 생성한 후에 호출할 수 있습니다.
loadExtension 함수를 사용하여 외부 라이브러리를 로드하려고 하는 경우, SQLite3::Database 객체를 생성한 후에, SQLite3::Database 객체의 인스턴스 메서드인 load_extension 메서드를 호출해야 합니다.
2025-07-04 19:13