2013-08-07 2 views
1

Matlab의 데이터베이스 도구 상자를 사용하여 MySQL 쿼리를 실행하고 있습니다. JDBC 드라이버 (Connector/J)를 사용하여이 작업을 수행하고 있습니다.Matlab을 사용하여 MySql 데이터베이스 생성

주어진 데이터베이스에 대해 새 테이블을 연결/생성/삭제할 수 있습니다.

Matlab 자체에서 직접 새 데이터베이스를 만들 수있는 방법이 있습니까? 도구 상자를 사용하거나 Matlab에서 Java를 사용하여이 작업을 수행 할 수있는 솔루션을 찾고 있습니다.

+0

예, Java 응용 프로그램 자체에서 새 데이터베이스를 만들 수 있습니다. 예를 들어, Derby 데이터베이스를 사용하는 경우. 하지만, MySQL의 경우 데이터베이스를 프로그래밍 방식으로 만들 수는 없다고 생각합니다. –

+0

도구 상자를 사용하여 일반 SQL 명령을 실행할 수 있다면'create database dbname'을 시도해 볼 수 있습니다. 툴박스가 컴파일 타임에 알려지지 않은 데이터베이스에 연결하기위한 동적 JDBC-URL을 지원한다면, 그렇게 할 수 있습니다. – Beryllium

+0

나는 PHP와 파이썬을 사용하여 데이터베이스를 만들 수 있다고 생각한다. – Zero

답변

2

다음은 내가 사용했던 것입니다. 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(); 

오류 처리 및 확인은 포함되지 않습니다. 신중하게 데이터를 처리해야합니다.

+0

matlab에 직접 사용할 수 있습니까? java.sql을 가져 오기 위해 다른 작업을 수행해야합니까? –