【问题标题】:Create MySql Database using Matlab使用 Matlab 创建 MySql 数据库
【发布时间】:2013-08-08 18:07:20
【问题描述】:

我正在使用 Matlab 的数据库工具箱来运行我的 MySQL 查询。我通过使用 JDBC 驱动程序 (Connector/J) 来做到这一点。

我能够为给定的数据库连接/创建/删除新表。

有没有一种方法可以直接从 Matlab 本身创建一个新数据库?我正在寻找一种解决方案,可以让我通过使用工具箱或使用 Matlab 中的 Java 来做到这一点。

【问题讨论】:

  • 是的,您可以从 Java 应用程序本身创建新数据库。例如,如果您使用 Derby 数据库。但是,我认为当涉及到 MySQL 时,您不能以编程方式创建数据库。
  • 如果您可以使用您的工具箱运行普通的 SQL 命令,您可以尝试create database dbname。如果您的工具箱支持动态 JDBC-URL 连接到编译时未知的数据库,您可以尝试这种方式。
  • 我认为,我们可以使用 PHP 和 Python 编程创建数据库
  • 其实,我的错。似乎您可以通过编程方式创建 MySQL 数据库。看看this question

标签: java mysql matlab jdbc connector-j


【解决方案1】:

这是我用过的。在 Matlab 中这是可行的。

import java.sql.*;

ConnD = DriverManager.getConnection(...
'jdbc:mysql://localhost/?user=urname&password=urpassword');

sD=ConnD.createStatement();
Result=sD.executeUpdate('CREATE DATABASE urdatabasename');
sD.close();
ConnD.close();

请注意,这不包括错误处理和检查。请务必小心处理您的数据。

【讨论】:

  • 可以直接在matlab中使用吗?导入 java.sql 需要做其他事情吗?
猜你喜欢
  • 2019-07-10
  • 2013-08-30
  • 2017-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-17
  • 1970-01-01
  • 2020-03-15
相关资源
最近更新 更多