diff --git a/shard.yml b/shard.yml index 2104693..913b5db 100644 --- a/shard.yml +++ b/shard.yml @@ -4,7 +4,7 @@ version: 0.8.0 dependencies: db: github: crystal-lang/crystal-db - version: ~> 0.3.0 + version: ~> 0.3.1 authors: - Ary Borenszweig diff --git a/src/sqlite3/connection.cr b/src/sqlite3/connection.cr index 58d6861..367ce3c 100644 --- a/src/sqlite3/connection.cr +++ b/src/sqlite3/connection.cr @@ -4,6 +4,8 @@ class SQLite3::Connection < DB::Connection filename = self.class.filename(database.uri) # TODO maybe enable Flag::URI to parse query string in the uri as additional flags check LibSQLite3.open_v2(filename, out @db, (Flag::READWRITE | Flag::CREATE), nil) + rescue + raise DB::ConnectionRefused.new end def self.filename(uri : URI)