로컬 기반 데이터베이스로 FireBird를 사용하고 있는데, 이게 단점이 프로그램상에서 동적으로 Database생성이 되지 않는다는 것이다. 쩝.... 그래서 비어있는 데이터베이스를 하나 생성한 후에 그걸 리소스에 넣어뒀다가 사용하는 방법밖에는 -,.-;;;;;
젠장.
Firebird doesn't provide a way to create database using SQL. You need to either use the Services API, or external tool. As API for database creation is often not available in libraries, you can call Firebird's isql tool to do it for you.
Let's first do it manually. Run the isql, and then type:
SQL>CREATE DATABASE 'C:\dbases\database.fdb' user 'SYSDBA' password 'masterkey';
That's it. Database is created. Type exit; to leave isql.
To do it from program, you can either feed the text to execute to isql via stdin, or create a small file (ex. create.sql) containing the CREATE DATABASE statement and then invoke isql with -i option:
isql -i create.sql