golangプログラムでユーザーが選択したsqliteデータベースへの接続を開きます。それらが存在しないファイルへのパスを提供する場合、ファイルを作成する代わりにエラーをスローしたいと思います。golangに不足しているデータベースファイルを作成する代わりに、sqliteにエラーを出力するにはどうすればよいですか?
私はmattn/gp-sqlite3ドライバを使用しています。私が見る限り、ドキュメントにはこの機能は記載されていません。
- sqlite C documentationにはクエリ文字列の形式が記述されていますが、対象ファイルは存在しません。
- C# connection stringsは
FailIfMissing
オプションを持っていますが、異なる形式です。
これはMake SQLite connection fail if database is missing? (deleted/moved)と同じですが、C#の代わりにゴランです。 golangドライバはC#ドライバへの接続を記述するために別のフォーマットを使用しているようですので、そこの答えがgolangに変換されるかどうかわかりません。