2012-06-22 5 views
2

mysql 용 Java 코드에서 테이블 생성 쿼리를 실행할 수 있습니까?자바에서 테이블 생성하기

하나의 파일에서 하나의 데이터베이스 (이전 하나)의 전체 스키마가 필요하며 동일한 다른 하나의 데이터베이스 (수정 된 스키마) 스키마가 필요합니다.

두 스키마를 비교하여 차이점을 확인하고 싶습니다.

가능합니까?

SQL에서 주기적으로 점검하고 여러 사람이 프로젝트에서 작업하면서 개발 단계에서 차이점을 줄 수있는 임시 협업 도구를 사용할 수 있기 때문에 왜 Java에 필요합니까?

+3

예 가능합니다. 당신은 지금까지 무엇을 시도 했습니까? –

답변

0

간단한 쿼리로 처리 할 수 ​​있습니다. 1 행 2 열로 되돌아갑니다. 첫 x 째 컬럼은 테이블 이름이고 두 x 째 컬럼은 테이블 작성 SQL.이있는 TEXT 또는 CLOB입니다.

Statement stmt = conn.createStatement(); 
ResultSet rs = stmt.executeQuery("show create table BLA.MY_TABLE"); 
if(rs.next()) { 
     System.out.println("Table Name: "+rs.getString(1)); 
     System.out.println("SQL Code: "+rs.getString(2)); 
} 
rs.close(); 
stmt.close(); 
+0

Thanks George .. – Ketan

+0

누락 된 것이 없으면 답을 표시하십시오. –

관련 문제