2012-01-09 2 views
1

클라이언트가 MySql 데이터베이스에 데이터를 연결하고 업데이트 할 수있게 해주는 Java 웹 서비스가 필요합니다. 하지만 어떻게 웹 서비스가 배포되고 클라이언트가 연결되기 전에 Java 코드를 통해 JDBC를 사용하여 데이터베이스를 설정하고 첫 번째 테이블을 만들 수 있습니까? 거기에 내 코드 inym 작업을 할 수있는 방법이 있나요?자바 웹 서비스의 작업에서 MySql 데이터베이스 만들기

+0

내가 완전히 이해하고 있는지 잘 모르겠다 ... 앱을 시작할 때 테이블을로드하고 싶습니까? – Max

+0

@Max : 그래, 그게 내가 원하는거야. 데이터베이스를 만들고 새 테이블을로드하려면 – nikos

답변

1

당신이 웹 서비스를 배포 직전에 실행과 같은 것을 실행되는 스크립트가없는 이유 : 당신이 지금까지의 MySQL이 리눅스 또는 무형의 윈도우, 구문에서이 작업을 수행 여부

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

을 관련된 것은 동일하다; 유일한 차이점은 배치 파일이나 셸 스크립트 (Linux 또는 Unix를 사용하는 경우)에이 파일이 있는지 여부입니다.

우리에게 말하지 않는 다른 이유가 없으면 Java 프로그램에 관련시킬 필요가 없습니다. 그러나 그것이 사실이라면; 이 SQL 명령을 Java 프로그램에서 MySQL로 전송할 수 있으며 데이터베이스와 테이블이없는 경우에만 SQL 명령을 실행할 수 있습니다. 분명히, 애플리케이션을 시작할 때 한 번만 수행해야하지만 다시 충분한 정보를 제공하지 않아야합니다.

+0

답장을 보내주십시오! 필자는 자바 프로그램과 특히 웹 서비스 코드에서이를 수행하려고합니다. 웹 서비스가 배포 될 때 실행하기를 원합니다. 웹 서비스 코드에서 이러한 작업을 어떻게 나타낼 수 있습니까? – nikos

관련 문제