数据来源 德比 - 拒绝连接
我正在尝试将数据库与Java项目联系起来.阅读了一些教程和课程支持后,我了解到我需要在管理员控制台下制作新的数据源. 因此,我已经登录了管理控制台,然后导航到资源 - > jdbc->数据源 - > new;填写在字段中,当我测试连接时,我得到的错误是: 消息的测试连接操作失败了数据源MyDB Server Server1在Node RO2CVG6CNODE01上具有以下例外: java.sql.sqlnontransientException:java.net.connectException:错误 通过消息连接连接到端口1527上的服务器本地主机 拒绝:Connect.DSRA0010E:SQL状态= 08001,错误代码= 40,000. 查看JVM日志以获取更多详细信息. 我不知道问题在哪里.也许使用数据库名称:JDBC:DERBY:D:\ myDB?有人可以帮我吗? 我还尝试仅使用mydb,之后 > 但是它仍然行不通. 解决方案 您是否运行Derby服
0 2023-12-03
编程技术问答社区
ClassNotFoundException:org.apache.derby.jdbc。在Derby中尝试使用JPA时嵌入驱动程序
我问的一个相关查询:如何如何配置和软件包一个简单的Java应用程序以使用JPA 我有一个简单的德比数据库,我可以通过在WebLogic中托管的EJB连接.现在,我想使用JPA从命令行Java应用程序连接到它. 到目前为止,此java代码 + persistence.xml文件在下面抛出了错误.我在做什么错? 我的目录布局: C:. │ Registrar.class │ Registrar.java │ TxnClient.class │ TxnClient.java │ └───META-INF persistence.xml 独立客户端: import javax.persistence.*; public class TxnClient { public static void main(String[] args) throws Exception { EntityManagerFactory
6 2023-12-01
编程技术问答社区
自动截断一个VARCHAR的长度至Derby中的特定长度
如何使用sql? 是特定的: CREATE TABLE A ( B VARCHAR(2) ); INSERT INTO A B VALUES ('1234'); 会抛出一个sqlexception: A truncation error was encountered trying to shrink VARCHAR '123' to length 2. 有一种简单的方法来抑制此例外吗? 解决方案 否.检查元数据后,应该将其切碎.或者,如果您不想每次检查元数据,则必须同时将代码和数据库保持同步.但这没什么大不了的,这是验证者的通常做法. 其他解决方案 您可以在插入之前修剪varchar. 在插入脚本/过程中使用Trim功能. 我不熟悉德比varchar 其他解决方案 您可以使用SUBSTR: CREATE TABLE A ( B VARCHAR(2) ); INSERT INTO A B VALUES (SUBSTR('1234'
4 2023-11-13
编程技术问答社区
Vaadin SQLSyntaxErrorException using JavaDB/Derby: 在第1行第41列遇到了 "LIMIT"。
跟随此关于Vaadin 7和SqlContainer的教程以下问题. 我在Netbeans 8.0.2中进行编码,并希望在此早期开发阶段通过JDBC使用嵌入式Javadb/derby数据库. 我正在尝试在我的vaadin应用程序中数据宾灵语以显示数据.内部init(VaadinRequest vaadinRequest)我调用我的database()方法. import com.vaadin.data.util.sqlcontainer.SQLContainer; import com.vaadin.data.util.sqlcontainer.connection.JDBCConnectionPool; import com.vaadin.data.util.sqlcontainer.connection.SimpleJDBCConnectionPool; import com.vaadin.data.util.sqlcontainer.query.TableQuery; p
6 2023-11-12
编程技术问答社区
我可以使用“合并到”进行模拟吗��更新插入�� 在阿帕奇德比?
我们正在使用德比,并且有很多代码,例如: try (ResultSet rs = executeQuery(...)) { if (rs.next()) { updateRowSet(rs, ...); rs.updateRow(); } else { executeUpdate(...); } } 过去,我们正在寻找一种执行此逻辑服务器端的方法,并发现某些数据库支持" UPSERT"(更新或插入)操作.德比(Derby)有一个功能请求MERGE INTO,据说是SQL:2003标准方法,所以我们坐在并观看了票,并通过了很多时间. derby 10.11最终添加 MERGE INTO .没有人有时间浏览并更新代码以使用它,但是在阅读文档时,所有示例都显示了从一个表格合并到另一个表.但是请坚持下去,我们的数据还不在表中! 我知道我可以将其放在表中,但后来又是多个查询,这完全破坏了使用它的点.
2 2023-11-09
编程技术问答社区
Derby, Java: 关于 "CREATE_TYPE "语句的问题
我一直在Eclipse内部与Apache Derby在一起.我已经启动了网络服务器,并且一直在使用Servlet.在我的Eclipse项目中,我有一个名为"用户"的类,包装" base.pack".我打开了一个SQL脚本,并且我一直在尝试将实现可序列化的用户转换为自定义类型.当我运行以下行时,一切正常: CREATE TYPE CARTEBLANCHE.bee EXTERNAL NAME 'base.pack.User' LANGUAGE JAVA 这遵循他们在这里确定的一般格式:现在,当我尝试使用此新类型创建表时,我会发现一个错误.我运行以下行: CREATE TABLE CARTEBLANCHE.TestTabel (ID INTEGER NOT NULL, NAME CARTEBLANCHE.bee, PRIMARY KEY(ID)); 我收到以下错误: class'base.pack.user'for列'名称'不存在或无法访问.如果班级不公开,这可能会发
2 2023-10-31
编程技术问答社区
我应该如何在JavaDB/Derby和JDBC中使用UUID?
我当前使用INT作为Javadb(Apache derby)中的主键的类型,但是由于我正在实现分布式系统,因此我想将类型更改为 java.util.uuid .关于此问题的一些问题: 我应该在uUID中使用哪个数据类型?我已经提到了CHAR(16) FOR BIT DATA,但我对此一无所知. VARCHAR(16)替代方案吗? 我应该如何将其与JDBC一起使用?例如.在PreparedStatement中,我应该如何设置并获得uuid? 如果以后我希望将数据库更改为SQL Server,是否有兼容数据类型到Java.util.uuid? 简单地,我应该如何将UUID与Javadb/derby和JDBC使用? 解决方案 uuid是128位值. CHAR(16) FOR BIT DATA类型反映了它是以字符形式存储的位数据,以使其简洁.我认为VARCHAR(16)没有VARCHAR(16),因为它没有位标志.该数据库必须能够将二进制数据转换为涉及编码且风险的
46 2023-10-30
编程技术问答社区
名称[jdbc/mydb]在此上下文中未绑定
我看到这个问题已经提出了几次,我经历了所有问题.但是我仍然无法解决问题. 谁能帮我指出我做错了什么? 我尝试访问database.jsp时会收到以下错误消息: HTTP Status 500 - An exception occurred processing JSP page /database.jsp at line 24 type Exception report message An exception occurred processing JSP page /database.jsp at line 24 description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred pr
32 2023-10-24
编程技术问答社区
部署到Tomcat的战争不能抛出java.lang.NoClassDefFoundError: javax/persistence/PersistenceException
我是这个论坛的新手,也是JPA/EJB的新手. 我正在尝试将包含小应用程序的.war文件部署到Tomcat服务器.该应用程序正在使用JTA与Derby DB进行通信. 当我运行和部署应用程序并从Eclipse部署应用程序时,在Eclipse中运行的Tomcat服务器时,一切正常,但是当我导出一个.war文件并尝试浏览应用程序时,它会抛出java.lang.lang.classnotfoundexception:javax.持久性.persistenceException. 我的持久性文件看起来像这样:
8 2023-10-24
编程技术问答社区
正在加载derby。war(derby servlet服务器)在Tomcat中的其他web应用程序之前
Apache Derby可以选择运行其"网络服务器" 作为Servlet容器中的Web应用程序( derby.war ). 问题是如何在同一容器中部署依赖德比的其他应用程序,以加载 derby loads之后(在tomcat容器中优选). 从我记得的情况下,无法控制Tomcat中Web应用程序初始化的顺序. 有人在多个Web应用程序环境中工作吗? 解决方案 您可能会发现在自己的单独独立过程中运行网络服务器,而不是作为Tomcat过程的一部分,它更容易,更可靠.它将更容易启动,停止,控制和管理您的德比数据库与您的应用程序分开. 其他解决方案 我也有类似的问题,但是使用HSQLDB.我去使用独立实例.
2 2023-10-24
编程技术问答社区
从Java获取derby数据库连接(在eclipse中)
我正在按照以下说明: 为了设置德比数据库服务器,一切正常.我创建了数据库,可以轻松访问它.但是,这些说明使用JSP访问我的数据库,然后将其更改为更改它,以便我可以通过自定义Java类访问DB,但是我无法与DB创建任何连接.我只是尝试了: Connection con = DriverManager.getConnection ("jdbc:derby://localhost:1527/features", "root", "root"); 注意:这里我的DB是名称功能 我得到错误: java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/features 我尝试为驱动程序加载课程: Class.forName("org.apache.derby.jdbc.ClientDriver"); 我得到错误: java.lang.Clas
14 2023-10-24
编程技术问答社区
停止Tomcat';t删除Derby db。lck公司
(编辑:我已经在这个问题上添加了一个赏金.我找到了解决方法(以下作为答案),但我希望有人可以首先解释为什么需要解决解决方案.) 我有一个Spring WebApp,可以在开发过程中连接到德比数据库.我第一次运行WebApp时可以正常工作,但是在随后的运行中,它在启动期间失败了,"德比的另一个实例可能已经启动了数据库". 我知道这是因为当我关闭Tomcat时,与Derby的连接没有被关闭,即使我希望Spring会自动处理该连接.所以我的问题是,如何正确断开德比的连接?不仅在手动停止tomcat期间,而且还在热部部署新的.war文件时? 我想避免使用Derby服务器,我还使用注释而不是XML配置.这是我原始的PersistConfig类: package com.example.spring.config; import java.beans.PropertyVetoException; import java.sql.DriverManager; import j
0 2023-10-24
编程技术问答社区
组织在哪里。阿帕奇。德比。jdbc。客户驱动程序?
我下载了 core core apache derby数据库引擎,其中还包括嵌入式JDBC驱动程序(10.9.1.0).但是该JAR在JDBC软件包中不包含ClientDriver的.class文件.这是为什么 ?在哪里可以找到此类文件?我需要此文件以从Tomcat作为服务器连接到Derby数据库. 请提供完整罐的下载链接,以便我获得所需的.class文件. 解决方案 确定:您是否在Apache Derby页面上查看: .cgi 下载db-derby-10.9.9.1.0-bin.zip 它包含许多文件,包括derby.jar和derbyclient.jar(以及许多文档). derbyclient.jar包含我们的朋友org.apache.derby.jdbc.ClientDriver.class 其他解决方案 @paulsm4是正确的. 但是请记住: org.apache.derby.jdbc.clientdriver 可以
10 2023-10-24
编程技术问答社区
无法创建类#39' 对于连接URL';空';:我不理解这个例外
为什么它说 null url,并在我提供数据库URL时给出一个空的''类 我试图在使用tomcat时通过servlet连接到德比数据库. servlet运行时,我会得到以下例外: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnect
6 2023-10-23
编程技术问答社区
Netbeans derby嵌入错误
我已经创建了一个带有数据库的GUI ALP.我对嵌入式连接有问题. 我在服务选项卡>驱动程序> java db(嵌入式)中进行了此嵌入式连接,然后使用. 我输入数据如下: ; create = true是我写的,因为它通常不会在应用程序文件夹中创建数据库文件夹.我创建了一个表格,然后将其放在jer con con = drivermanager.getConnection 中 当我启动应用程序时,当我在应该填写此数据库的相应字段中输入数据时,出现以下错误: java.-sql.sqlsyntaxerrorexception:table/view'nametable'不存在! 我首先将derby.jar驱动程序添加到库中,然后添加了NetBeans随附的Java DB驱动程序,但错误仍然存​​在.无论我做什么,都会出现相同的错误. 在这里代码: private void jToggleButton1ActionPerformed(java.awt.event.A
6 2023-10-14
编程技术问答社区
错误为java.sql。SQLSyntaxErrorException:Schema';根#39;不存在
我正在创建使用Derby嵌入式数据库的桌面应用程序,尽管当我将Derby用作客户端数据库时,它可以正常工作,但是我想将此数据库与我的桌面应用程序嵌入 以下是帮助的代码,请检查 public class TaxInvoice extends javax.swing.JFrame { //String connectionurl = "jdbc:derby://localhost:1527/embdIDA1db"; String connectionurl = "jdbc:derby:embdIDA1db;create=true;user=root;password=root"; Connection conn = null; ResultSet rs; String po_no = null; /** * Creates new form TaxInvoice */ public TaxInvoice() { initComponents();
86 2023-10-13
编程技术问答社区
如何在JFace ComboViewer中设置一个键和一个值?
我正在尝试设置一个将显示一个用户名的组合框,但是当选择时会发送一个ID. 我已经设置了一种查询我的德比数据库的方法,并返回具有用户名和ID的多维数组. 我对如何进行设置进行了一些研究,并找到了一些暗示Jface的帖子,但是什么都没有完成. 我尝试了setData(字符串键,对象值),然后添加(字符串,int index). 我也已经研究了数据指标,但还没有找到我能够完成工作的任何东西. 谢谢, 更新------------------------------------------ 我把它努力了. 我想我的内容提供商可以正确设置,但是当我运行应用程序时,它打印了所有标签与列表中的最后一项相同的标签. 模型提供商: public enum ModelProvider { INSTANCE; public List Animals; public String conn = "L:\\Dropbox\\Herd_Management
12 2023-10-12
编程技术问答社区