草庐IT

JDBC_PING

全部标签

java - CLIENT-CERT auth-method 可以与 tomcat 中的 JDBC 域一起使用吗?

JDBC域指定了一个用于身份验证的表结构,其中包含由属性userNameCol和userCredCol定义的列。这些对应于对FORM或BASIC身份验证方法有意义的用户和密码。它们是交互式的,需要客户的用户提供这两部分内容。返回什么证书?数据的例子是什么存储在userNameCol和userCredCol长什么样?是否有替代表这个领域的结构案例?PS-我使用的是tomcat5.5.x。 最佳答案 JDBCRealm支持客户端证书是的,它可以。但是,有一些怪癖需要注意。用户名用户名列应包含证书主体的专有名称,作为字符串。不幸的是,To

java - SQL Server JDBC 驱动程序比较

目前我们使用jtds用于连接到我们的SQLServer数据库。由于性能和可靠性原因,我一直认为我们使用它是理所当然的,但是,它的使用早于我的就业。综上所述,我们现在正在考虑迁移到SQLServer2008,jtds对它的支持有限。初步测试似乎表明jtds的性能优于2005年Microsoft提供的驱动程序。所以我的问题是,是否有人有任何经验证据或任何其他有用的信息来表明哪个jdbc驱动程序最适合与SQLServer2005和/或2008一起使用?jtds更好吗?微软提供的驱动程序?还有别的吗?我考虑过分析,但怀疑这是否真的能证明什么。 最佳答案

java - ActiveMQ JMS ping

ApacheActivemq5.2.0我的应用程序监听三个主题的消息并发送两个主题的消息。当我的应用程序被“webping”时,我想检查这些主题是否存在。我想知道这是否可能。这是我的观察,Advisorymessages可以用于此,但它们仅在生产者/消费者加入时才发送消息。这不是我想要的。我只想检查我是否可以向出站主题发送消息以及可以接收关于入站主题的消息。自定义心跳解决方案。我可以让每个生产者每5秒发送一次心跳消息,而监听器不处理心跳消息而是更新标志/时间戳。这样我就知道该主题已经启动并正在运行。ApacheActiveMQ中是否内置了类似心跳的功能?还是“针对某个主题的ping”?

java - Spring JDBC 与 JDBC

我一直在尝试使用spring3.0SimpleJdbcTemplate,插入1500条记录需要5分钟,而我需要几秒钟。使用直接JDBC插入。不确定我做错了什么。 最佳答案 如果您正在构建批处理,请考虑使用具有适当block大小设置的Spring批处理-JdbcBatchItemWriter,这将在不到一秒的时间内加载这1500条记录。 关于java-SpringJDBC与JDBC,我们在StackOverflow上找到一个类似的问题: https://stac

java - 如何在不使用 Spring/JPA/Hibernate 的情况下传递 JDBC 连接

我们有一个JavaJ2EE应用程序,它为每个数据库行插入/更新使用单独的Web服务调用。事实证明这太慢了。他们让我来“快速”修复它。我计划将所有Web服务调用转换为纯JDBC。为此,我需要从池中获取JDBC连接,然后以多种不同的方法使用它。我需要在多个DAO中使用相同的JDBC连接,将它们串在一起形成一个数据库事务。我可以明确地将JDBC连接传递给需要它的每个DAO,但这需要我更改很多方法签名,再加上很多单元测试(这与“快速”部分背道而驰)。我正在尝试想出一个好方法,将JDBC连接放在某个地方,然后只需在需要它的方法中获取它,而不必在任何地方显式地传递它。我们不能在这个项目上使用Spr

java - JDBC setMaxRows 数据库使用

我正在尝试使用JDBC编写一个独立于数据库的应用程序。我现在需要一种方法来从某个表中获取前N个条目。我看到JDBC中有一个setMaxRows方法,但是我不太习惯用它,因为我害怕数据库会把所有结果都push出来,只有JDBC驱动会减少结果。如果我需要一个包含10亿行的表中的前5个结果,这将打破我的脖子(该表有一个可用的索引)。为每种数据库编写特殊的SQL语句不是很好,但会让数据库进行巧妙的查询计划并停止获取不必要的结果。我可以依靠setMaxRows告诉数据库不要工作太多吗?我想在最坏的情况下我不能依赖它以希望的方式工作。我最感兴趣的是Postgres9.1和Oracle11.2,所以

java - 逃避的正确方法是什么?使用 Oracle 12c MATCH_RECOGNIZE 时 JDBC PreparedStatement 中的字符?

以下查询在Oracle12c中是正确的:SELECT*FROMdualMATCH_RECOGNIZE(MEASURESa.dummyASdummyPATTERN(a?)DEFINEaAS(1=1))但由于?字符用作正则表达式字符,而不是绑定(bind)变量,因此它无法通过JDBC工作。通过JDBC转义的正确方法是什么?,假设我想将其作为带有绑定(bind)变量的PreparedStatement运行?备注:我在JDBC规范讨论邮件列表上找到了一个讨论,但是这个问题没有结论:http://mail.openjdk.java.net/pipermail/jdbc-spec-discuss/

java - 关于 JDBC 资源和 JDBC 连接池 Glassfish 的一些混淆

我即将连接到我的数据库,并且我正在使用EJB和JPA。我最近开始做这些技术,所以我在理解这一切时遇到了一些问题:)我知道需要persistence.xml才能使用JPA。这是我配置如何连接到数据库的文件,我知道。然而,似乎有多种方法可以做到这一点。在persistence.xml文件和Glassfish中定义诸如用户名、数据库、密码等属性会有什么区别(或者我什么时候应该使用一个替代方案?)?优点/缺点(如果有的话)。在我发布的图像下方,我有JDBC资源和JDBC连接池。我对两者的术语有点困惑。为什么我们不在JDBCResources中添加用户名、数据库、密码等属性呢?谁能解释一下它们之

java - 我如何通过 JDBC 调用返回 UDO 的 PL/SQL 函数并解释该结果?

假设我的UDO(用户定义对象)是:createorreplaceTYPEUDO_PERSONASobject(NAMEVARCHAR2(100),AGEINTEGER);我有一个PL/SQL函数createorreplaceFUNCTIONCREATE_A_PERSON(NAMEVARCHAR2)RETURNUDO_PERSONASAGEINTEGER;BEGINSELECTdbms_random.value(1,100)INTOAGEFROMDUAL;RETURNNEWUDO_PERSON(NAME,AGE);ENDCREATE_A_PERSON;我测试了以下方法并且它有效,并且有一

java - 名称未找到异常 : While trying to lookup 'jdbc' only when publishing from Eclipse Kepler but not Indigo

我可以使用oepe12.1.1.1.1从EclipseIndigo3.7.2将我的网络应用程序发布到OracleWeblogic12c(12.1.1)AdminServer但是,使用oepe12.1.2.2导入到EclipseKepler4.3.1中的完全相同的web应用程序无法发布,并出现以下(相当常见的)异常,我正在尝试找出原因?...NameNotFoundException:Whiletryingtolookup'jdbc.oraclexe'didn'tfindsubcontext'jdbc'.Resolved'';remainingname'jdbc/oraclexe'];L