在 IntelliJ Idea 13 中创建/配置 Derby JDBC 客户端

2024-03-27

很抱歉这个(也许)愚蠢的问题。 我需要在我的 java 项目中创建一些本地数据库,因此我决定使用 Apache Derby Client。我正在与IntelliJ IDEA 13 旗舰版我的问题是我不知道如何创建本地数据库。 Jetbrains 网站上的教程没有什么用处,因为只有有关连接到远程数据库的文章,而不是有关连接到本地数据库的文章(或者至少我还没有找到它们)。

到目前为止我做了什么:

  1. 我尝试通过创建新的远程德比数据源来设置数据库。 带有设置的屏幕截图:数据库设置屏幕 http://imageshack.com/a/img42/8805/ronb.jpg

用户名和密码相同:admin

  1. 点击后test connection,抛出此错误:error http://imageshack.com/a/img823/6628/i8t5.jpg
  2. 当我点击apply and ok,它说已连接,但异常仍然存在。

那么您知道问题出在哪里吗? 我有一个名为的小配置类数据库设置.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;
    }

}

}

EDIT

简单解释一下:我只需要创建虚拟 derby 数据库,该数据库将在每次程序启动时创建。 我不知道如何在 IntelliJ 中做到这一点。 我已经添加DERBY_HOME到环境变量,并添加到 Derby 的路径。现在 IntelliJ 抛出这个错误:错误窗口 http://imageshack.com/a/img547/3540/8puq.jpg

非常感谢您的帮助和时间


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

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

    C:\Users\PcName>startNetworkServer -noSecurityManager

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

  2. 接下来进入IDEA,打开Database窗口中,单击左上角的绿色加号,然后在下拉菜单中选择:Data Source -> Derby -> Remote

  3. 您可以通过我的问题屏幕截图中提供的设置来激发灵感。您还可以下载 Derby 驱动程序文件。 IDEA 只需点击download button.

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

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

    主机场应该有localhost inside

    Port必须1527

    数据库领域必须采用以下形式:YourDatabaseName;create=true

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

  4. (可选)- 您可以指定数据库用户名和密码。在IDEA 14中有一个复选框保存在磁盘上并具有主密码保护,我个人总是不加检查。

就是这样。我希望这个小指南能帮助人们在 Intellij IDEA 中配置 Derby

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 IntelliJ Idea 13 中创建/配置 Derby JDBC 客户端 的相关文章

  • Java Sqlite Gradle

    我对 gradle 和 java 还很陌生 我有一个使用 sqlite 的项目 它通过 intellij idea 运行良好 但我无法从终端运行它 它会抛出异常 java lang ClassNotFoundException org sq
  • 如何降低圈复杂度?

    我正在开发一个将 RequestDTO 发送到 Web 服务的类 我需要在发送请求之前验证该请求 请求可以从 3 个不同的地方发送 并且每个 请求类型 有不同的验证规则 例如请求1必须有姓名和电话号码 请求2必须有地址等 我有一个 DTO
  • 在 Tomcat 上部署 Java Web 项目,无需 WAR 或 EAR

    我有一个 Java Web 项目 Struts Spring 在我的本地主机上完美运行 我必须将其部署在我的网站上 但虚拟主机提供的 Tomcat Manager 界面显示 由于安全原因 它无法上传 WAR 文件 当联系技术支持时 我被告知
  • Java中定义类型后同时初始化多个变量?

    这里需要一些语法方面的帮助 我正在尝试在定义类型后重新初始化多个变量 例如 int bonus sales x y 50 这工作正常 但是我想稍后在程序中将不同的值放入其中一些变量中 但我收到语法错误 bonus 25 x 38 sales
  • 在哈希图中存储字符和二进制数

    我正在尝试存储字母到二进制数的映射 这是我的映射 h 001 i 010 k 011 l 100 r 101 s 110 t 111 为此 我创建了一个哈希映射并存储了键值对 我现在想显示给定句子的相应二进制值 这是我的代码 package
  • JBoss AS 5 中的共享库应该放在哪里?

    我是 Jboss 新手 但我有多个 Web 应用程序 每个应用程序都使用 spring hibernate 和其他开源库和 portlet 所以基本上现在每个 war 文件都包含这些 jar 文件 如何将这些 jar 移动到一个公共位置 以
  • 如何在Mac上使用eclipse安装jetty

    我是一个新手 jetty 和 RESTful API 我想使用 Jetty 创建 REST 服务 并希望将嵌入式 jetty 与 eclipse 一起使用 任何人都可以建议我在 Mac OS 中使用 Eclipse 安装 Jetty Jet
  • WebLogic 10 中的临时目录

    每当 WL 停止时 它都不会删除其临时目录 即 domains mydomain servers myserver tmp WL TEMP APP DOWNLOADS domains mydomain servers myserver tm
  • Maven 目标的默认阶段?

    据我了解 在 Maven 中 插件目标可以附加到生命周期阶段 如果没有定义 默认阶段是什么 根据我的经验 这取决于插件的目标 例如 组装 单个 http maven apache org plugins maven assembly plu
  • BigDecimal 的 JPA @Size 注释

    我该如何使用 SizeMySQL 的注释DECIMAL x y 列 我在用着BigDecimal 但是当我尝试包括 Size max它不起作用 这是我的代码 Size max 7 2 Column name weight private B
  • 如何在Gradle中支持多种语言(Java和Scala)的多个项目?

    我正在尝试将过时的 Ant 构建转换为 Gradle 该项目包含约50个Java子项目和10个Scala子项目 Java 项目仅包含 Java Scala 项目仅包含 Scala 每个项目都是由 Java 和 Scala 构建的 这大大减慢
  • Scala(或 Java)中泛型函数的特化

    是否可以在 Scala 中专门化泛型函数 或类 例如 我想编写一个将数据写入 ByteBuffer 的通用函数 def writeData T buffer ByteBuffer data T buffer put data 但由于 put
  • 如何将txt文件添加到你的android项目中? [复制]

    这个问题在这里已经有答案了 我的Android studio版本是1 5 1 显然这个 never 版本没有 txt 文件的 asset 文件夹 您打算如何将这些文件包含到您的项目中 以及如何进一步使用您内部的应用程序 谢谢你的建议 Pro
  • 在多模块项目中访问绑定适配器

    我有一个多模块项目 其中应用程序模块包含我的绑定适配器 而我的功能模块取决于我的应用程序模块 因为它是动态功能模块 应用程序 包含绑定适配器 gt 动态功能模块 存在布局的地方 我在所有模块中启用了数据绑定和 kapt 我无法成功构建应用程
  • NoSuchMethodError:将 Firebase 与应用程序引擎应用程序集成时

    我试图将 firebase 实时数据库与谷歌应用程序引擎应用程序集成 我在调用时收到此错误 gt DatabaseReference ref FirebaseDatabase gt getInstance gt getReference t
  • 如何使用 Hibernate Session.doWork(...) 进行保存点/嵌套事务?

    我正在使用 JavaEE JPA 托管事务与 Oracle DB 和 Hibernate 并且需要实现某种嵌套事务 据我所知 此类事情不受开箱即用的支持 但我应该能够为此目的使用保存点 正如建议的https stackoverflow co
  • 为什么 Clojure MySQL 查询结果中出现“M”

    我有一个返回一行的 Clojure 查询 下面是返回行 映射 的部分打印输出 employer percent 0 00M premium 621 44M 这两列在mysql表中分别是decimal 5 2 和decimal 7 2 为什么
  • 无法在 BlackBerry Playbook 上设置音量

    我在更改黑莓游戏书的音量时遇到问题 首先 我将 Android 应用程序重新打包到 Palybook 应用程序 我需要使用搜索栏更改黑莓剧本的音量 并在搜索监听器中设置音频管理器音量 这是代码 audioManager AudioManag
  • Java中的媒体播放器库[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在评估用于在 Java 中播放音频 视频的库 它不需要 100 Java Java 与本机库的绑定
  • java数据结构模拟数据树

    我需要帮助定义使用什么方法 我有一个 SOAP 响应 给我一个 xml 文件 我需要在屏幕上显示 3 个相关列表 当您在第一个列表中选择一个项目时 相应的选择将出现在第二个列表中 依此类推 我只对从 xml 流中提取数据后如何有效地组织数据

随机推荐

  • 如何在 Laravel 中为 20 分钟后的每条新记录制定调度程序任务?

    我有一个停车系统 我使用 Angular 6 Laravel 作为后端 但我有一个具体问题 我不知道正确的方法 公园有两个图腾 它们向我的服务器发送一个条目 只有当客户从出口走出图腾并进入付款区时 我才会检查客户是否无效 这是我的代码 当他
  • python中日志文件名存储在哪里?

    我有一个由多个模块组成的 Python 程序 main 模块创建一个文件变量log file用于记录输出 所有其他模块也需要写入该文件 但是 我不想将 主 模块导入到其他模块中 因为这将是一个非常奇怪的依赖项 更不用说由于循环依赖它甚至可能
  • 在父级构造函数中设置窗口所有者时遇到问题

    在 WPF 中 在父窗口的构造函数中将窗口的 Owner 属性设置为其父窗口是否有任何问题 不应该有吧 那么为什么我会得到一个XamlParseException从下面的代码 public partial class MainView Wi
  • 如何使用 sqlalchemy 将初始数据加载到数据库中

    我希望能够在使用 SQLAlchemy 创建表时自动加载数据 在 django 中 你有fixtures https docs djangoproject com en dev howto initial data 它允许您在创建表时轻松地
  • 将 PDF 转换为 HTML,保持布局

    有哪些方法可以将 PDF 转换为 HTML 它可以是任何东西 在线服务 软件 图书馆 首选开源 在后一种情况下 首选 php 或 python 它必须保留原始布局 包括页码 脚注等 保留图像 可以将它们组合为每页一个背景图像 并保留链接 它
  • 使用 Javascript 管理 LinkBut​​ton?

    我有一个LinkButton在视图上称为 退出聊天 我嵌入javascript编码成OnClientClink javascript confirm Are you sure you want to end the session 但是 我
  • 使用引导推拉更改列顺序

    我有 3 列 按以下顺序排列 div class container fluid h1 Hello World h1 p Resize the browser window to see the effect p div class row
  • XCODE 不断崩溃。处理自动布局

    我点击关闭自动布局 现在我单击复选框将其打开 xcode 立即崩溃 每次 我很确定所有表格视图都有一个数据源 我无法从事该项目 请帮忙 Process Xcode 5748 Path Applications Xcode app Conte
  • 如何重命名 zip 存档中的文件而不解压并重新压缩它们?

    我需要将 zip 文件中的所有文件重命名为AAAAA filename txt to BBBBB filename txt 我想知道是否可以自动执行此任务 而无需提取所有文件 重命名 然后再次压缩 一次解压缩一个 重命名并再次压缩是可以接受
  • 变量在赋值之前已被使用

    我在任何地方都找不到我的具体问题的答案 所以我想我应该提出一个新问题 我有一个程序可以在 ASCII 和二进制之间转换文本 它通过在第一个数组中查找输入 获取该输入的索引并查看第二个数组中的索引号 然后将找到的内容写入另一个变量来实现此目的
  • 如何修复“使用 libclang.dylib 插件时 Xcode 意外退出”?

    每次启动 xCode 后不久我都会遇到这个 5 1 1 删除了用户数据 关闭了源代码控制 正如一些帖子所建议的那样 没有效果 仍然崩溃 同时显示索引 永远不会完成 甚至重装了xCode 没有任何效果 还是这么说 有人修复过这样的 xCode
  • 在我的登录表单上放置一个圆形进度条

    我设计了这个登录表单来模拟 movil 的 facebook 登录页面 我使用 Web 服务来执行从应用程序到 API 的请求 登录表单设计 https i stack imgur com coEsh png 我想要做的是在执行请求时放置一
  • 无法删除集合:[NHibernate.Exceptions.GenericADOException]

    我有两个表 表 A 和表 B tableA 有列 tabAId col2 col3 tabAId 主键和标识列 表有列 tabAId 名称 tabAId 不为空 我在tableA的hbm文件中创建了Bag 以维护关系
  • 如何在 ViewController 类范围之外执行 [self.view addSubview: lbl] ?

    如何在 ViewController 类范围之外执行 self view addSubview lbl or 如何在 ViewController 类之外的主视图中的不同类中添加标签或另一个视图 thanks void viewDidLoa
  • PHP 中的 SOAP 服务器错误 - 从类中添加函数

    我正在编写 SOAP 服务器并遇到了一个奇怪的问题 这是 server php 中的相关行 class MyHandler public function construct public function wakeup public fu
  • Magento:更改默认语言

    我又搜索了几个小时 所以我在这里 如何将 Magento 中的默认 英语 语言更改为任何其他语言 基本上 我希望 B 店的所有客户默认首先到达该网站的法语版本 而不是英语版本 多谢 在管理菜单中系统 gt 配置 显示的第一个选项卡应该是Ge
  • 如何通过键值观察 CALayer 的旋转?

    我可以这样访问该值 NSNumber rotationZ myLayer valueForKeyPath transform rotation z 但由于某种原因 如果我尝试 KV 观察该关键路径 则会收到编译器错误 首先 我尝试这样做 m
  • 升级到 .net core 3.0 后出现错误“未找到该网址的网页:https://localhost:44374/”

    我将具有 2 个类库和 1 个 Mvc 项目的项目从 2 2 升级到 MVC Core 3 0 这一页 改变 net
  • 在 Windows 上使用 CMD 从文件目录中删除特定子字符串

    我经常使用免费的在线无损文件压缩器来节省磁盘空间 并使传输和推送存储库变得更容易 我对压缩器的主要问题是它在每个文件名的末尾附加 min 由于种种原因 想通过覆盖的方式来替换原来的文件 而不是删除旧文件并保留新文件 使用 新 名称 对于我的
  • 在 IntelliJ Idea 13 中创建/配置 Derby JDBC 客户端

    很抱歉这个 也许 愚蠢的问题 我需要在我的 java 项目中创建一些本地数据库 因此我决定使用 Apache Derby Client 我正在与IntelliJ IDEA 13 旗舰版我的问题是我不知道如何创建本地数据库 Jetbrains