2013-05-16 2 views
0

JavaDB 임베디드를 사용하여 간단한 DB 데스크탑 응용 프로그램을 만들려고합니다. 내 IDE로 NetBeans를 사용하고 있는데 JavaDB를 사용하기로 결정한 이유는 create = true를 DB URL에 추가했기 때문입니다. 이 시점에서 많은 연구를 한 후 내 문제는 프로그램의 첫 번째로드에서 테이블을 올바르게 작성하는 방법입니다. 또한 테이블 생성을 적용 할시기를 이해하려고합니다. 지금은 DB를 만들고 연결하는 클래스가 있습니다. 모든 안내에 미리 감사드립니다!JavaDB 임베디드 IDE NetBeans

public class ConnectDB 
{ 
    private static final String DB_URL = "jdbc:derby:javaDB;create=true"; 
    private static final String DB_UN = "app"; 
    private static final String DB_PW = "root"; 
    private static final String DB_DRIVER = "org.apache.derby.jdbc.EmbeddedDriver"; 

    Connection conn = null; 

    public static Connection ConnectDB() 
    { 
     try 
     { 
      Class.forName(DB_DRIVER).newInstance(); 
      Connection conn = DriverManager.getConnection(DB_URL, DB_UN, DB_PW); 
      JOptionPane.showMessageDialog(null, "Connected!"); 

      return conn; 
     } 
     catch (Exception e) 
     { 
      JOptionPane.showMessageDialog(null, e); 
      return null; 
     } 
    } 
} 

답변

0

당신은 당신의 Connection에서 Statement를 얻을 수 있고 당신은 방법 statement.executeUpdate("some normal SQL code to create tables")를 호출 할 수 있습니다.

개발 프로세스에서 한 번만 테이블을 생성하는 코드를 호출 할 것이므로 테이블을 작성하는 기본 메소드로 별도의 클래스에 넣을 것입니다.

내가 대신하는 일은 MySQL에서 직접 테이블을 생성한다는 것입니다. 그러나 관련 Java 클래스의 주석에 MySQL 생성 명령을 붙여 넣기 및 복사합니다.

+0

감사! 나는 감사를 위해 돌아 오는 것에 대해 유감 스럽다. –