我希望拥有一个Java Web服务,允许客户端使用他们的数据连接和更新MySql数据库。但是,如果部署Web服务并在任何客户端连接之前,我如何设置该数据库(通过我的Java代码使用JDBC)和第一个表?有没有办法在我的代码中执行操作?
答案 0 :(得分:1)
为什么不在部署Web服务之前执行脚本并执行以下操作:
create database `database_name`;
use `database_name`;
create table `table_name ... etc`
无论你是在Linux还是Windows上执行此操作都是无关紧要的,关于MySQL的语法是相同的;唯一的区别是你是在批处理文件还是shell脚本上(如果你使用的是Linux或Unix)。
除非您没有告诉我们其他原因,否则您的Java程序不需要参与其中。但如果是这样的话;您可以从Java程序将这些SQL命令发送到MySQL,并且只有在数据库和表格不存在的情况下才能执行它们。显然,当您的应用程序启动时,您只需执行一次,但同样,您没有提供足够的详细信息。