2013-05-16 2 views
0

Я пытаюсь создать простое приложение для настольных ПК с использованием встроенного JavaDB. Я использую NetBeans как свою IDE, поэтому я решил использовать JavaDB, и у меня есть свойство; create = true добавлено к моему URL-адресу БД. Моя проблема на этом этапе и после многих исследований - как правильно создавать таблицы при первом загрузке программы? Я также пытаюсь понять, когда применять создание таблиц. Прямо сейчас у меня есть класс для создания и подключения к БД. Заранее благодарю за любое руководство!JavaDB Embedded 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

Вы просто должны получить Statement от вашего Connection, а затем вы можете вызвать метод statement.executeUpdate("some normal SQL code to create tables").

Поскольку вы, вероятно, будете коллировать код для создания таблиц за один раз в своем процессе разработки, я бы поставил его в отдельный класс с основным методом для создания таблиц.

Вместо этого я создаю таблицы непосредственно в MySQL. Но я вставляю и копирую команды создания MySQL в комментариях соответствующего класса Java.

+0

Спасибо! Я сожалею, что сейчас возвращаюсь за признательностью –

Смежные вопросы