用Java创建数据库可以吗?

如题所述

可以
分两种情况, 一种是服务器型的数据库, 通过语句建立库, 我试过的MySQL就可以, JDBC链接上MYSQL后, 用Statement 执行建表的SQL语句, 提交的时候一定要用execute(String)来提交, 因为executeUpdate不一定可以执行建表语句.其他数据库应该也可以, 因为你想, 既然比如Oracle 之类的数据库有第三方图形化软件, 可以进行全面的操作, 包括申请表空间, 建库等等, 那么通过程序就一定可以实现.

还有一种情况是没有服务器的数据库, 我知道的只有两种, 一个是SQLite, 一个是Derby(Java DB), 数据库直接对应文件, 这种情况, 需要你对应的数据库链接所在的文件夹一定要存在, 然后通过上面的方法提交语句就可以直接建立出表文件.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-04
可以,JDBC编程时候直接发送SQL就好,如果是Hibernate编程,在配置文件里设置 <property name="hbm2ddl.auto">create</property> 就会自动帮你建立好数据库。
第2个回答  2009-08-04
没问题的, Java是通用语言,一般来说什么软件都是可以写的。

现在已有用Java语言写的数据库,如Derby和hsqldb。
第3个回答  2009-08-04
可以,hsqldb就是例子
相似回答