Crystal sqlite3 创建新数据库
Crystal sqlite3 create new database
如何使用 Crystal 创建新的 sqlite 数据库?
尝试时:
DB.open "sqlite3://.data.db" do |db|
end
没有错误。
但是当我尝试在主目录中执行此操作时:
DB.open "sqlite3://~/.data.db" do |db|
end
我得到一个 DB::ConnectionRefused
异常。
如何打开主目录中的数据库?
当你这样做时
DB.open "sqlite3://.data.db" do |db|
end
您在当前目录中创建 data.db
。试试 运行 usage example 你会得到一些输出。
到主目录中的 create/open db,您只需扩展路径(~
在 sqlite URI 中不起作用):
db_path = File.expand_path "~/data.db"
DB.open "sqlite3://#{db_path}" do |db|
end
如何使用 Crystal 创建新的 sqlite 数据库?
尝试时:
DB.open "sqlite3://.data.db" do |db|
end
没有错误。
但是当我尝试在主目录中执行此操作时:
DB.open "sqlite3://~/.data.db" do |db|
end
我得到一个 DB::ConnectionRefused
异常。
如何打开主目录中的数据库?
当你这样做时
DB.open "sqlite3://.data.db" do |db|
end
您在当前目录中创建 data.db
。试试 运行 usage example 你会得到一些输出。
到主目录中的 create/open db,您只需扩展路径(~
在 sqlite URI 中不起作用):
db_path = File.expand_path "~/data.db"
DB.open "sqlite3://#{db_path}" do |db|
end