
SQLite3::lastErrorMsg를 사용할 때 오류 메시지가 null로 반환되는 경우에는, SQLite3 모듈의 에러 코드를 확인하는 방법을 사용할 수 있습니다.
SQLite3 모듈의 에러 코드는 SQLite3::errcode 메서드를 사용하여 확인할 수 있습니다.
예를 들어, 다음과 같이 SQLite3::lastErrorMsg를 사용하여 오류 메시지를 확인할 수 있습니다.
#hostingforum.kr
ruby
require 'sqlite3'
db = SQLite3::Database.new('example.db')
db.execute('SELECT * FROM non_existent_table')
if db.errcode == 1
puts "오류 코드 1: SQL 문법 오류"
elsif db.errcode == 2
puts "오류 코드 2: 데이터베이스 오류"
elsif db.errcode == 3
puts "오류 코드 3: 파일 오류"
end
또한, SQLite3 모듈의 에러 메시지를 확인하는 다른 방법은 SQLite3::errmsg 메서드를 사용하는 것입니다.
#hostingforum.kr
ruby
require 'sqlite3'
db = SQLite3::Database.new('example.db')
db.execute('SELECT * FROM non_existent_table')
if db.errcode == 1
puts "오류 메시지: #{db.errmsg}"
end
이러한 방법을 사용하여 SQLite3 모듀의 에러 메시지를 확인할 수 있습니다.
2025-05-28 03:51