草庐IT

JDBC4Connection

全部标签

java - 如何做包含JDBC和JMS事务的XA事务?

我需要使用JDBC和JMS队列在JavaSE中执行XA事务。我有weblogic服务器来查找资源。你能帮我写一些示例代码吗? 最佳答案 我无法提供代码,但是在WebLogic中使用JDBC和JMS资源进行两阶段提交时,您必须牢记这些事情...JMS常规设置配置JMS连接工厂以使用:weblogic.jms.XAConnectionFactory更多信息:http://docs.oracle.com/cd/E13222_01/wls/docs103/ConsoleHelp/pagehelp/JMSjmsconnectionjmscon

Java教程示例代码抛出: java.net.SocketException : Connection reset - what does cause it?

所以这是一个初学者的问题。从workingwithurls执行示例代码时它抛出的章节:线程“main”中的异常java.net.SocketException:连接重置在java.net.SocketInputStream.read(SocketInputStream.java:189)...来源是openStream()方法。代码如下:importjava.net.*;importjava.io.*;publicclassURLReader{publicstaticvoidmain(String[]args)throwsException{URLoracle=newURL("http

java - jdbc 连接错误 : not associated with a managed connection

我的应用程序抛出以下异常:java.sql.SQLException:Connectionisnotassociatedwithamanagedconnection.org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6@4fe91321这是在生产中发生的,我无法在开发中解决这个问题,因此我无法解决它。异常的根源是代码行dbConn.prepareStatement(sql);根据我在网上找到的内容,造成这种情况的原因可能是:通过jdbc连接,包装了一个jboss连接,但包装器是空的。里面原来的jdbc连接已经没有了。JDB

java - Glassfish 4 - JDBC 领域

Glassfish4中的密码加密算法和摘要算法有什么区别?因为Password加密算法不能为空,所以我用的是MD5,Encoding是Hex。摘要算法为空,因此默认为SHA-256。但是如果我用JAAS做一个简单的登录应用程序,创建表,插入一个用户,密码用MD5加密,用户不能登录。如果我用SHA-256加密密码,用户可以登录。那么,Password加密算法字段是什么? 最佳答案 关于这一点文档不是很清楚,但我的解释如下。这是基于Glassfishv4referencemanual.密码加密算法决定了密码在数据库中的加密方式。这是参数

java - 为 Java 8 重建 JRE7 jdbc-odbc 桥

有没有人研究过从早期版本中提取jdbc-odbc桥并将其与JRE8一起使用?更新/改进它以使用Java8是否可行/可能?这合法吗? 最佳答案 虽然这并不能完全回答您的问题,但我一直在为Access寻找免费的JDBC驱动程序,并找到了UCanAccess.在将SquirrelSQL与Access一起使用时,我成功地使用这个特定的驱动程序作为替代。看看你的问题是如何被标记的ms-access,也许这可能是您可以接受的替代品。 关于java-为Java8重建JRE7jdbc-odbc桥,我们在

java - JDBC getColumns "IS_NULLABLE"和 "NULLABLE"之间的差异

我正在尝试提取JDBC数据库驱动程序的数据库元数据。现在我面临着文档的一部分,我无法向自己解释:方法DatabaseMetaData.getColumns(...);(JavaDoc)声明了两个不同的“可空性”列:NULLABLEint=>isNULLallowed.columnNoNulls-mightnotallowNULLvaluescolumnNullable-definitelyallowsNULLvaluescolumnNullableUnknown-nullabilityunknown和IS_NULLABLEString=>ISOrulesareusedtodetermi

java - Spring 与 JMS + ActiveMQ 集成 : Messages remain in JDBC Message Store after reconnect

我正在尝试使用SpringIntegration和ActiveMQ消息代理配置JMS。我的出站channel应该由JDBC消息存储支持,以防止数据丢失,例如经纪人或我的应用程序离线。到目前为止,我的配置似乎有效,但JDBC消息存储的行为并不像我预期的那样。如果我断开代理,发送到出站channel的消息将按预期保留,但在重新连接后它们保留在数据库中并且不会发送到队列。但是,我在重新连接后发送的更多消息到达队列,如果我重新启动我的应用程序,持久消息也会最终发送......application-context.xml-->context.xml我正在使用EcomxProducerGatew

java - 多个线程同时使用同一个 JDBC 连接

我试图更好地理解如果多个线程尝试使用相同的JDBC连接同时执行不同的sql查询会发生什么。结果在功能上是否正确?性能影响是什么?线程A是否必须等待线程B完全完成其查询?或者线程A是否能够在线程B发送查询后立即发送查询,之后数据库将并行执行两个查询?我看到ApacheDBCP使用同步协议(protocol)来确保从池中获得的连接从池中删除,并使其不可用,直到它们关闭。这似乎比它需要的更不方便。我正在考虑通过创建打开连接的静态列表并以循环方式分发它们来构建我自己的“池”。我不介意偶尔的性能下降,每次使用后不必关闭连接的便利性似乎非常吸引人。我这样做有什么缺点吗?

java - 通过 JDBC (oracle) 创建触发器

有谁知道如何通过JDBC创建触发器。看来问题出在分号上。非常感谢任何反馈。以下SQL在数据库上运行时有效,但在使用以下Java代码运行时无效:Connectionc=null;Statements=null;try{c=dataSource.getConnection();s=c.createStatement();s.executeUpdate("createorreplacetriggerstartuptriggerafterinsertonstartuptestforeachrowbegininsertintostartuptestvalues(99);end");s.close

java - 准备好的语句和 JDBC 驱动程序

我有以下关于Java中的准备语句的问题。当SQL查询没有任何Where子句时使用准备语句是否有益?假设一个简单的查询Select*fromtablename;据说PreparedStatement编译一次,第二次只代入值。因此它更快,因为可以跳过查询验证和编译步骤。编译后的表格存储在哪里?这个编译形式的生命周期是多少? 最佳答案 当需要传递参数和重复执行查询时,PreparedStatement很有用。如果只触发一个简单的查询,语句会更快。缓存发生在数据库服务器上。数据库服务器具有有助于缓存已编译查询的API。因此,对于重复执行的查