0

JavaDB 組み込みを使用して単純な DB デスクトップ アプリケーションを作成しようとしています。IDE として NetBeans を使用しているため、JavaDB を使用することに決め、DB URL にプロパティ ;create=true を追加しました。この時点での私の問題と多くの調査の後、プログラムの最初のロードでテーブルを正しく作成するにはどうすればよいですか? また、テーブルの作成をいつ適用するかを理解しようとしています。現在、DB を作成して接続するクラスがあります。ご指導いただきありがとうございます。

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

1 に答える 1

0

Statementからを取得するだけでConnection、メソッドを呼び出すことができますstatement.executeUpdate("some normal SQL code to create tables")

開発プロセスでテーブルを作成するコードを 1 回呼び出す可能性が高いため、テーブルを作成するためのメイン メソッドを含む別のクラスにコードを配置します。

代わりに、MySQL でテーブルを直接作成します。ただし、関連する Java クラスのコメントに MySQL 作成コマンドを貼り付けてコピーします。

于 2013-05-16T19:41:02.060 に答える