2013-05-16 75 views
0

我正在尝试使用嵌入的JavaDB制作一个简单的DB桌面应用程序。我使用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

你只需要得到您的Connection一个Statement,然后你可以调用方法statement.executeUpdate("some normal SQL code to create tables")

由于您可能会调用代码在您的开发过程中一次创建表,我会将它放在一些具有主方法的独立类中以创建表。

我做的是我直接在MySQL中创建表。但是我在相关的Java类的注释中粘贴并复制了MySQL创建命令。

+0

谢谢!我很抱歉刚才回来表示感谢 –