java - 从 Java Web 服务的操作创建 MySql 数据库

标签 java mysql database web-services jdbc

我想要一个 Java Web 服务,它允许客户端连接 MySql 数据库并用他们的数据更新。但是,一旦部署了 Web 服务并且在任何客户端连接之前,我如何设置该数据库(通过我的 Java 代码使用 JDBC)和它的第一个表?有什么方法可以在我的代码中执行此操作吗?

最佳答案

为什么不在部署 web 服务之前执行一个脚本并执行如下操作:

create database `database_name`;
use `database_name`;
create table `table_name ... etc`

无论您是在 Linux 还是 Windows 上执行此操作都无关紧要,就 MySQL 而言,语法是相同的;唯一的区别是你是在批处理文件中还是在 shell 脚本中使用它(如果你使用 Linux 或 Unix)。

您的 Java 程序不需要参与其中,除非有其他原因您没有告诉我们。但如果是这样的话;您可以将这些 SQL 命令从您的 Java 程序发送到 MySQL,并且仅当数据库和表不存在时才具有执行它们的逻辑。显然,您只需要在应用程序启动时执行一次,但同样,您没有提供足够的详细信息。

关于java - 从 Java Web 服务的操作创建 MySql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795571/

相关文章:

java - Spring 和 ActiveMQ 的响应消息中缺少相关 ID

Php - While 循环数据 MySQL

Mysql忍者技巧

java - 运行程序子字符串时出现错误 StringIndexOutOfBoundsException

java - 找到正确的代码: Array of jTextField

javascript - 如何高效加载过滤后的 AJAX 内容?

php - MYSQL字符计数错误

MySQL 以任何或特定顺序(多种可能性)搜索单词 - 最佳方法?

sql - 如何有效刷新昂贵查询的结果?

java - 使用 android fragment backstack 的最佳方法是什么?