当前位置:  开发笔记 > 编程语言 > 正文

在IntelliJ Idea 13中创建/配置Derby JDBC Client

如何解决《在IntelliJIdea13中创建/配置DerbyJDBCClient》经验,为你挑选了1个好方法。

对不起这个(也许)愚蠢的问题.我需要在我的java项目中创建一些本地数据库,所以我决定使用Apache Derby Client.我正在使用IntelliJ IDEA 13 Ultimate,我的问题是我不知道,如何创建本地数据库.Jetbrains网站上的教程没有用,因为只有关于连接到远程数据库的文章,而不是本地文章(或者至少我还没有找到它们).

到目前为止我做了什么:

    我试图通过创建新的远程德比数据源来设置数据库.屏幕截图显示设置:数据库设置屏幕

用户名和密码相同: admin

    单击后test connection,抛出此错误:错误

    当我点击applyok,它说,它的连接,但例外的是仍然存在.

所以你知道问题出在哪里吗?我有一个名为DatabaseSetting.java的小型配置类

package issuetrackinglite;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseSetting {

private String dbURL = "jdbc:derby://localhost:1527/MallDB;create=true";
private String user = "admin";
private String password = "admin";
private Connection connection;



public static final String CREATE_ITEMS_DB = "CREATE TABLE items (item_id INTEGER NOT NULL, item_name VARCHAR(20) NOT NULL, item_price REAL NOT NULL, multiplicity_shop INTEGER NOT NULL, multiplicity_store INTEGER NOT NULL)";
public static final String INSERT_PRODUCT = "INSERT INTO items (item_id, item_name, item_price, multiplicity_shop, multiplicity_store) VALUES (?, ?, ?, ?, ?)";
public static final String CLEAR_ITEMS_DB = "DELETE FROM items";

// -------------------------------------------------------------

protected Connection connectToDB() {

    try {

        connection = DriverManager.getConnection(dbURL, user, password);

        return connection;

    } catch (SQLException ex) {
        System.out.println("SQL exception - connectToDB(): " + ex.getMessage());
        return null;
    }

}

}

编辑

简单解释:我只需要创建虚拟德比数据库,每次在程序启动时都会创建.我不知道,如何在IntelliJ中做到这一点.我添加DERBY_HOME了环境变量并添加了Derby的路径.现在,IntelliJ:Error窗口抛出此错误

非常感谢你的帮助和时间



1> user2151486..:

我成功地完成了这项工作.以下是我成功配置本地Derby数据库以在IntelliJ Idea 13/14中工作的步骤.

    首先,在IDEA中使用之前,需要手动启动derby服务器(如果它尚未运行).我通常通过键入以下命令提示符来完成:

    C:\ Users\PcName> startNetworkServer -noSecurityManager

    此命令将在端口号:1527上启动derby服务器.确保在环境变量中正确设置了路径

    接下来转到IDEA,打开数据库窗口,单击左上角的绿色加号,然后在下拉菜单中选择:Data Source -> Derby -> Remote

    您可以使用我的问题中屏幕截图中提供的设置激发灵感.您还可以下载Derby驱动程序文件.IDEA只需单击下载按钮即可完成.

    我经常使用的基本模板是这样的:

    名称字段应采用以下形式:Derby - YourDatabaseName;create=true@localhost

    主机字段应该在localhost里面

    港口必须1527

    数据库字段必须是以下形式:YourDatabaseName;create=true

    Urc连接: jdbc:derby://localhost:1527/YourDatabaseName;create=true

    (可选) - 您可以指定数据库用户名和密码.在IDEA 14中有一个复选框Save on disk with master password protection,我个人总是不加注意.

而已.我希望这个小指南能帮助有人在Intellij IDEA中配置Derby

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有