繁体   English   中英

JavaDB嵌入式IDE NetBeans

[英]JavaDB Embedded IDE NetBeans

我正在尝试使用嵌入式JavaDB创建一个简单的数据库桌面应用程序。 我将NetBeans用作我的IDE,这就是为什么我决定使用JavaDB并将属性; create = true附加到我的数据库URL的原因。 在这一点上,经过大量研究,我的问题是如何在程序的第一次加载时正确创建表? 我还试图了解何时应用表的创建。 现在,我有一个可以创建并连接到数据库的类。 预先感谢您的指导!

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;
        }
    }
}

您只需从Connection获取一个Statement ,然后可以调用方法statement.executeUpdate("some normal SQL code to create tables")

由于您可能会在开发过程中一次调用代码来创建表,因此,我将其放在一个单独的类中,并使用main方法创建表。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM