- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试制作一个可以与JavaDB通信的Java程序。我创建了数据库类,启动了服务器并创建了一个小型客户端程序来检查它们是否可以通信。
当我尝试运行它时,程序崩溃了,在我尝试设置数据库驱动程序的行给出了类未找到异常。我用谷歌搜索了一下,发现如果在类路径中找不到 derbyclient.jar 和 derby.jar ,就会出现此错误。我还读到,在 db 目录中找到的脚本 setNetworkClientCP 和 setNetworkServerCP 会将它们设置在类路径中。我找到了脚本,运行它们,并检查以确保类路径已更新,但我仍然遇到相同的错误。有谁知道可能是什么问题吗?
编辑:已解决 - 我刚刚意识到我需要将 derbyclient.jar 包含在 NetBeans 项目库中。
最佳答案
我正在使用 NetBeans 和内置 JavaDB。我使用上面提到的脚本设置类路径,并在检查类路径时发现这些条目:
错误:
java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at Database.<init>(Database.java:14)
at TestKlient.main(TestKlient.java:8)
关于Java 与 JavaDB 的通信 classNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28993197/
在 Google 和 StackOverflow 上花了几个小时后,我在这里向您询问有关此错误的问题: Fri Jan 17 10:54:17 IST 2014 : Security manager
是否可以在多个表中使用自增id? 我的意思是——我有(比方说五个)表格,其中一个表格包含有关销售的信息(sale_id、sold_item_id),另外四个表格包含有关不同种类的已售商品的信息。我希望
我是第一次使用 JavaDB,我在运行我的程序时遇到了问题。每当我运行它时,我都会收到此错误: “连接到端口 1527 上的服务器本地主机时出错,消息连接被拒绝:连接” 我的数据库和代码都设置好了,因
我们创建了一个 Java 应用程序,它在 Netbeans IDE 中使用 JavaDB 数据库。我们希望程序在每次启动时检查数据库的表是否已经创建,否则创建它们。我们该怎么做呢?感谢x 最佳答案 我
我正在尝试学习一些基本的 JDBC。 我创建了一个 JavaDB 服务器并制作了一个可以读取的 Java 程序 并更改数据库中的一些表。 我认为下一步可以连接到 来自同一网络上运行的另一台计算机的服务
我的 JavaDB 数据库中有以下“COMPANIES_BY_NEWS_REPUTATION”(这是一些随机数据,仅用于表示结构) COMPANY | NEWS_HASH
我正在尝试开发一个在本地网络上运行的桌面应用程序。它有两个用户界面。一个用于用户登录投诉,另一个用于处理投诉。它们都连接到一个数据库。现在我想知道我应该使用嵌入式模式还是网络服务器模式的JavaDB来
我遇到了 Java DB 的问题,我只是不知道如何解决。我正在创建一个数据库并使用 Java DB 的 native JDBC 驱动程序连接到它。如果我物理地重新定位该数据库并尝试使用它的新路径连接到
使用嵌入式驱动程序,我可以使用 JDBC url 连接到我的 derby 数据库: jdbc:derby:mydbname 但是,我通常将数据库的完整路径放在: jdbc:derby:/Users/o
我正在尝试创建一个像这样的通用 UPDATE 语句,其中只有表名是固定的。 updateValueQuery = conn.prepareStatement("UPDATE TABLENAME SET
是否可以使用 JavaDB/Derby 创建小写的表及其名称?要检查表是否存在,我正在使用: ResultSet rs = dbmd.getTables(null, "APP", "user_prop
我尝试创建一个简单的 Java 应用程序来从 JavaDB 读取数据。目的是从数据库中获取第一个“UNAME”变量并将其分配给“user”变量并打印它。 package giris; import j
我创建并部署了一个由 javadb 支持的可移植 swing 应用程序。如果 javadb 数据库文件夹不存在,应用程序将按预期创建该文件夹。 现在,我可能需要像使用 Mysql 查询浏览器或其他东西
我目前正在开发基于 swign 的 javaSE 应用程序,利用嵌入式 JavaDB 来存储数据。我的数据模型(和数据库)完全基于java,利用JPA实体和JavaEE持久性机制。 DB 的创建和管理
我正在使用 Java Netbeans 6.9.1。我在 JavaDB 中有一个名为 Workers 的表。我想在组合框中显示 worker 的姓名。我在 JinternalFrame 上使用 Com
想象这是我的两张 table , 表user_info用户id、用户名、密码 我想编译一个 Java DB 插入语句,其中根据可用的 user_name 记录检查要插入的用户名,如果没有匹配的 use
我有一个带有 Hibernate 和网络 JavaDB/DerbyDB 的 Java swing 应用程序。有一个表,其结构是这样的: 测试 ID 问题 ID T1234 Q1 T1234 Q2 T1
我目前正在开发一个小程序,该程序允许将商品订购和总成本存储在 JavaDB 中。 我已成功将整数值存储到数据库中,但项目的成本金额不正确。似乎当选中该复选框时,它会将其计数为设置值之上的一个值。有人能
我正在使用 UNION ALL 将多个 SELECT 查询的结果合并到一个 ResultSet 中。我使用常量字段值来标识生成每一行的语句。这适用于 MySQL,但 Java DB 抛出 SQLSyn
如何以编程方式获取 JavaDB 数据库中所有表的名称?是否有任何特定的 JDBC SQL 语句我可以用于此或 JDBC 中的任何内置函数? 我将使用它来将表导出为 XML,并希望以这种方式进行导出,
我是一名优秀的程序员,十分优秀!