我有一些Java代码,它使用JDBC在SQLServer2008实例上执行“CREATEPROCEDURE”语句。create proc由于错误而失败(“不允许从数据类型xml隐式转换为varchar(max)。请使用CONVERT函数运行此查询。”)
没有向JDBC客户端引发此错误,因此我没有迹象表明存储过程创建失败。就JDBC语句和连接而言,在执行CREATEPROC语句之后,没有出现任何问题
那么,有人知道如何从JDBC客户端检测这个问题吗
蒂亚 我发现使用PreparedStatemen
我目前拥有Oracle 11g和Java6,可以通过JDBC瘦客户端连接,使用Oracle Wallet存储由数据库ID键入的用户名和密码,该ID在tnsnames.ora中定义。我们需要从tnsnames更改为集中管理的LDAP服务器,并且正在寻求有关如何设置此服务器的帮助
感谢您,JDBC和Oracle Wallet无法直接与LDAP集成。你应该研究另一种工具,比如赛博方舟http://www.cyber-ark.com/,它提供了Java API和命令行API,用于从本地或远程保险箱安全地
多亏了JDBC,我使用了CQL Cassandra查询,并且我想对列使用alias
例如:
从表1中选择p1445作为年龄,选择p5423作为名称
您知道处理此功能的解决方法吗?Abhi是正确的,这还不受支持。可能会为2.0添加:不要认为这是可能的
标签: Jdbc
openedgeprogress-db
我正在尝试让Bonitasoft 5.10.1服务器连接到Progress OpenEdge服务器
由于BS客户机中没有列出特定于Progress-OpenEdge的驱动程序,因此我使用的是“通用”JDBC驱动程序
我现在已经到了测试连接器的阶段,在那里我接收到:
org.postgresql.util.psqleexception:协议错误。会话设置失败
我很好奇:
a) 任何人都曾使用Bonitasoft尝试过此配置
b) 任何人都知道此错误的含义您是否需要安装Progress OpenEd
生产CentOS 6.5服务器让我从MySQL升级到MariaDB。我现在意识到,MariaDB可能没有一个版本可供商业使用
现在我遇到了一个问题,时间戳字段随机更改为0000-00-00 00:00:00(或null??)。这可能发生在每100条记录中的一条上。我只在创建记录时使用CURRENT\u timestamp创建时间戳
在MySQLJDBC连接器中,出于某种原因,我设置了zerodatetimebehavior=null。此设置在MariaDBJDBC连接器中不可用。它取决于值,您可
在集成测试中启动服务时,我遇到JDBC连接错误-
WARN 8784 --- [HelperThread-#2] c.m.v2.resourcepool.BasicResourcePool : com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@57453b70 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying t
标签: Jdbc
obieeapache-drill
OBIE如何生成sql语句,然后针对目标数据库运行这些sql语句?我有一个报告,它在针对Oracle数据库执行时生成一条SQL语句,而在针对Apache Drill通过jdbc驱动程序执行时则完全不同。我的问题是,在第二种情况下,查询甚至在语法上都是无效的
我读过这个-
但是仍然不理解Oracle根据驱动程序决定要执行的实际查询的机制。OBIEE使用。它具有数据的逻辑模型以及数据的物理数据源。当用户运行报告时,它将作为“逻辑”查询提交,然后BI服务器使用RPD编译该查询,以针对数据源生成必要的S
我正在尝试将Java应用程序连接到Firebird数据库(我无法访问源代码)
应用程序需要驱动程序类、JDBCURL、用户名和密码。
无论我传递什么参数,我都会得到以下异常:
尝试连接到“jdbc:fi”时出错rebirdsql://localhost:3050/C:/Temp/employee.fdb“:指定的属性包含对原始名称和别名下DPB参数的引用:原始名称isc_DPB_密码,别名:密码
您用来连接的JDBC URL是什么?看起来您正在通过URL(短属性名为password)和Drive
标签: Jdbc
Jboss
datasourcewildflyconnection-pooling
我按照本手册从GlassFish迁移到WildFly:
但是,在WildFly中运行应用程序时,我遇到以下错误:
错误[org.jboss.as.controller.management operation](控制器启动线程)WFLYCTL0013:操作(“部署”)失败-地址:([(“部署”=>“exampleProject-ear-1.0-SNAPSHOT.ear”))-失败描述:{“WFLYCTL0180:缺少/不可用依赖项的服务”=>[
“jboss.persistenceunit.\
我一直试图通过Play(2.3.9)应用程序连接到嵌入式ApacheDerby数据库。在application.conf中具有以下配置:
DATABASE_URL_DB = "derby:MyDB"
db.default.driver = org.apache.derby.jdbc.EmbeddedDriver
db.default.url="jdbc:"${DATABASE_URL_DB}
(我在Derby安装目录中有MyDB目录-这是默认目录)
以下是我试图执行的控制器代码(文件的一个片段
标签: Jdbc
oracle-sqldeveloper
我有如下JDBCURL
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=8888))(LOAD\u BALANCE=on)(CONNECT\u DATA=(SERVER=专用)(SERVICE\u NAME=XXX.XXX.XXX.com)))
当我从sql开发人员使用此URL进行连接时,出现如下错误
我在用Mac。如果我转到.sqldeveloper->4.1.x->product.conf
标签: Jdbc
prepared-statementsql-injection
我的应用程序有许多使用语句编写的JDBC查询,因此容易受到SQL注入的攻击。不幸的是,这个应用程序大约是10年前开发的,开发人员可能不知道这个预先准备好的语句
我知道解决这个问题的最好方法是使用PreparedStatement,但在整个应用程序中转换它是非常繁琐的。此外,为SQL注入编写任何类型的模式匹配都可能非常棘手,因为Select、insert、union等关键字都是英文单词,也可能出现在用户键入的文本字段中
有没有一种更聪明的方法可以避免SQL注入而不使用预处理语句。如果这是一个重复的
标签: Jdbc
Apache Kafka
apache-kafka-connectconfluent-platformconfluent-schema-registry
所以我设置了一个合流的Kafka JDBC连接器。首先,我启动一个模式注册表,如
./bin/schema-registry-start ./etc/schema-registry/schema-registry.properties
这是schema-registry.properties文件
listeners=http://0.0.0.0:8081
kafkastore.connection.url=zookeeperhost:2181
kafkastore.bootstrap.serv
我正在使用Kafka连接将主题中存储的数据连接到SQL Server表中。数据需要展平。我根据Confluent的示例创建了一个SQL Server表和一个JSON记录
我的记录是这样的:
{
"payload":{
"id": 42,
"name": {
"first": "David"
}
},
"schema": {
"fields": [
{
请知道我不能用弹簧。我需要一个带有JNDI查找的数据源,以便在persistence.xml中使用。可能吗?如果spring是实现这一点的唯一方法,那么这将是一个令人失望的结果。请查看:
提供了一个示例应用程序,该应用程序正是这样做的
如我们所知,在消息消费成功后,activemq将删除该消息。我想永远在数据库中存储消息。如何配置activemq?好吧,最明显的方法是读入消息,对其进行处理,然后将其移动到存档队列
如果确实希望将消息存储在正在读取的队列上(无论出于何种原因),可以避免使用QueueBrowser而不是receive来使用消息
看看这个主题,它也应该适用于ActiveMQ/JMS
另一种方法,仅提一下,是在事务中读取它,然后在事务完成后回滚该事务。缺点是你会一遍又一遍地阅读同一条信息
根据经验,我是一名RDBMS程序员。我正在研究一个涉及基因组数据的科学研究问题。我被指派去探索卡桑德拉,因为我们需要一个大数据、可扩展且廉价(免费)的解决方案。设置Cassandra并用数据加载它是非常简单的事情,与我使用Oracle和MySQL等传统DBs的经历类似。我的问题是找到一个查询数据的简单策略,因为这是所有数据存储库的基本要求。我正在使用的数据是突变数据集,其中包含位置信息以及与数据相关的计算数字度量。我设置了一个初始静态柱族,如下所示:
CREATE TABLE variant (
我试图使用Log4j2将一个值插入到Oracle日期列中。我知道如何使用isEventTimestamp,但我需要从ThreadContext中插入一个日期
我猜我没有正确格式化日期,但是我找不到任何关于如何正确格式化的文档
如何设置日期格式:
ThreadContext.put("DATE_VALUE", new Date().toString());
这是我正在使用的Log4j2 jdbcapender列元素:
<Column name="DATE_COLUMN" pattern="
配置Glassfish JDBC连接池时,有“URL”和“URL”参数。我想知道“Url”的目的是什么。如果仅配置“URL”,则我的池可以工作。
只是好奇,为什么有两个?只保留其中一个,删除第二个。
我更喜欢考虑java语法约定的Url,因为在我自己的配置中没有看到两个Url参数。你确定以前没有手动创建过其中一个吗?不确定,但我不会说我创建过
我正在尝试将我的java程序连接到hana数据库。但是,我不能这样做,因为我必须通过一个我不知道的url将我的程序连接到数据库。我在网上注册了hana试用版:。我创建了帐户和数据库,并将其添加到EclipseHANA工具中。如何检索必须用来代替HDB_url的url/servername/ipaddress
我用它连接hana云系统
我正在努力做到这一点
}由于您尝试连接到SAP HANA云实例,因此无法通过URL直接连接到该实例。
相反,您需要使用“数据库隧道”,如的文档中所述
在SAP HA
我编写了一个Java代码来访问Apache配置单元表
import java.sql.*;
public class HiveQL {
private static String drivername = "org.apache.hive.jdbc.HiveDriver";
public static void main(String[] args) throws SQLException
{
try{
Class.forName(d
当我传入示例14时,getRowAtRangeIndex返回null。但是,如果我检查行,它会显示有300行。我让ViewObject自动返回所有行。如果我在click侦听器中运行相同的方法,那么它没有问题。只有当我试图预先填充一个表的时候。有什么想法吗
谢谢,Graeme我必须从客户端执行一个服务器事件,然后在正确的时间加载它。用这个来解决这个问题:
在我的例子中,我为值更改侦听器调用此方法。问题是范围大小被设置为10,而我试图获取的行是187。即使行数大于索引,范围大小也小于索引
通过将pa
标签: Jdbc
Jboss
wildflyhibernate-searchinfinispan
我正在尝试配置一个JDBC支持的Infinispan缓存,用于在Wildfly 10/JBoss EAP 7上存储Hibernate搜索索引。我已经在我的应用服务器中安装了Infinispan.org中的Infinispan 8.1.x Wildfly/JBoss模块,最后我得到了一个基本的Infinispan.xml文件,可以使用文件持久性,现在我正在尝试将其改为使用JDBC进行持久性。我的infinispan.xml文件如下所示:
<?xml version="1.0" encodin
Netbeans-->窗口-->服务-->数据库-->驱动程序
我错误地删除了此文件夹中的所有文件。
我成功地添加了JavaDB嵌入式驱动程序。
但我无法添加网络驱动程序和其他程序,因为我不知道它们的类名
在删除之前,它看起来是这样的,
在我的Netbeans中(8.2-但我看不出其他版本有什么不同):
驱动程序文件:
path\to\jdk\db\lib\derbyclient.jar
path\to\jdk\db\lib\derby.jar
驾驶员等级
org.apache.derby.j
参数table.poll.interval.ms是轮询新表或删除表的频率(以毫秒为单位),这可能会导致更新任务配置以开始轮询添加表中的数据或停止轮询删除表中的数据。(这是我们不需要的。)
我们不想执行这样的查询。有没有办法禁用此属性?
设置较大的间隔值也是一种解决方案。但不需要执行查询
SELECT
NULL AS table_cat,
o.owner AS table_schem,
o.object_name AS table_name,
o.object_type AS table_type
我刚刚使用pyspark开始了我的ETL之旅。我当前的目标是使用append模式将数据从.csv写入dashdb。然而,我遇到了一个我似乎无法解决的问题。以下是我迄今为止所做的工作:
我已经阅读了.csv并将其注册到一个临时表中,以便能够对其调用SQL查询。查询的输出如下所示:
+--------------------+--------+-------+-----+------+
| Street|District|Area_m2|Rooms| Price|
+---
在使用Thread和tez引擎的mapr集群中,我们需要使用jdbc连接器从datastage查询配置单元数据。在某些情况下,由于数据的大小,我们需要增加tez容器的大小。我们在并行作业中的before sql语句中执行此操作,然后在主作业语句中查询数据
问题是before sql语句sethive.tez.container.size=3000花费了数小时,但对数据的查询运行正常(几秒钟)
这可能与当时集群的繁忙程度有关吗?队列中有很多工作??
不要这样认为,因为它总是在set语句中崩溃,但决
MariaDB已发布返回的。但是JDBI批插入使用JDBI的sqlobject或PreparedBatch为生成的键返回int[]。如何从insert查询检索返回的数据
ItemDao-使用JDBI-sqlobject
@SqlBatch("INSERT INTO items (code, name, size, price) VALUES (:code, :name, :size, :price) RETURNING item_id, price")
int[] store
如果我有一个JDBCDB2连接的实例,如何获取当前模式
SQL语句或JDBC方法调用都可以工作。请查看获取模式信息的简单方法。我在iSeries DB2 v6r1上尝试了这一点,但得到的:[SQL5016]限定对象名SYSDUMMY1无效。
select current_schema
from sysibm.sysdummy1
;
我使用oracle作为反手,使用JSPServlet作为FRUNTH,并执行update查询,我想确定update查询是否在数据库中进行了更新。我使用的是executeUpdate(),它正在执行,但当更新查询无法执行时,结果为0;当执行完成时,结果为1,但它不确定数据是否更新。将返回更新语句中修改的行数。因此,如果您得到0,这并不意味着它执行失败,但在执行时没有修改任何行。如果您得到1,您已经设法更新了一行
通常,如果更新语句失败,您将收到JDBC驱动程序抛出的SQLException。我明白
在JBoss启动期间,我有一个依赖于JDBC连接(DefaultDS)的持久性管理器。无论JDBC连接是否可以实际连接到数据库,JDBC连接都可以正常启动,因此,当持久性管理器启动时,它认为它有一个连接。然后它就爆炸了,因为它无法连接到数据库,而且永远不会启动。这会阻止我的DestinationManager启动,并导致各种各样的头痛
有没有办法使依赖于JDBC连接的MBean不启动,除非JDBC连接可以实际连接到数据库?作为替代方案,是否有一种方法使JDBC连接依赖于只有在数据库可以连接时才处
在clojure中使用java.jdbc时,可以在复杂的WHERE语句中使用delete rows。例如
(delete-rows :blogs ["id=?" id])
我想要这样的东西:
(delete-rows :blogs ["id=?" id "user_id=?" user_id])
(delete-rows :blogs ["id=? and user_id=?" id user_id])
标签: Jdbc
informixsqlexception
我正在使用Informix的JDBC驱动程序。我很好地连接到主机,但是当执行查询时,select中指定的一个字段将返回空值。不只是检索该值,就会抛出SQLException:
在查询中的任何表中都找不到colname列,或者SLV未定义
我这样使用驱动程序:
try{
PreparedStatement pstmtDist = conn.prepareStatement(query2);
ResultSet rsDist = pstmtDist.executeQuery
标签: Jdbc
visual-foxprojdbc-odbc
有人知道fox pro dbf的免费/开源JDBC驱动程序吗
因为jdbc odbc桥不适合我!检查我的上一个问题使用JDBC ODBC驱动程序,我从你的上一个问题中发现了一个错误,如“未找到数据源名称”。未在控制面板中创建您指定的“VFPDS”DSN名称
我将向您解释在Windows中建立连接所需的步骤
通过控制面板创建DSN(数据源名称)。后藤
控制面板->管理工具->数据源(ODBC)->用户DSN->添加->Microsoft FoxPro VFP驱动程序(*.dbf)->单击Finsi
我试图将调用变量传递给动态jdbc ee查询,但没有成功。如果在查询中用硬编码的整数(即:1)替换变量salesforcecontactcount,它就可以正常工作。调试时,如果在查询上放置断点,则表明变量填充正确。我没有收到任何错误,只是查询没有运行。对我做错了什么有什么建议吗
我检查了数据库日志,当我硬编码payloadsize的值时,查询会被忽略,但当我使用#[变量:salesforcecontactcount]时,查询不会传递到服务器,尽管驱动程序连接了,但它不会发送任何内容
在查看调试
我想找到大约72列的最小值、最大值和平均值,类似于代码片段中给出的亮度。我应该如何遍历所有列并返回它们的平均值、最小值和最大值?我必须使用while循环。但我不知道该如何具体实施
stmt=conn.createStatement()
在查询中使用Union将所有72列值作为72个不同的值获取
select 'APAPTATION LUMINANCE' myField,avg(Adaptation_Luminance), min(Adaptation_Luminance) from ras
UN
嘿,伙计们,我需要一些帮助。我最近将一个JavaAnt项目迁移到一个vm上,该项目为我的环境创建数据。现在我正在尝试设置一个Jenkins作业,它可以在晚上无人使用时自动运行。不幸的是,我之所以停下来,是因为:
生成失败
C:\TestData\build.xml:76:Selenium测试失败。看报道!
总时间:1分0秒
生成步骤“调用Ant”将生成标记为失败
已完成:失败看起来像硒测试失败。您是否有连接到mysql的应用程序代码?Mysql驱动程序jar需要位于junit任务的类路径中。是
有了Pentaho数据集成社区版-Kettle 5.0.1,我可以毫无问题地连接到我的MS SQL Server 2014数据库,选择MS SQL Serever,然后选择tools-中的本机JDBC?向导->创建数据库连接
我现在已升级到最新的5.4版本,无法再连接
我得到的错误如下
有没有关于如何解决这个问题的建议?我感到困惑的是,我找不到一种方法告诉Pentaho jdbc驱动程序在哪里。例如,我下载了微软的JDBC驱动程序,但如何让Pentaho使用它们呢?我将文件sqljdbc42.j
}
}
如果(服务器!=null){
server.close();
}
}
System.out.format(“%s finished.”,name);
}
私有void insertBatchElement(BufferedMCLWriter out)引发IOException{
字符串数据=”;
对于(int i=1;我请包括代码和实际异常stacktrace。我不确定批量场景,但我让我测试一下……如果这工作正常,您就是生命的救星
public static class TestRunn
标签: Jdbc
oracle-sqldeveloper
我正在尝试使用JDBC向Oracle SQL Developer添加一个新连接
以下是我的VJDBC URL:jdbc:VJDBC:servlet:https://company.plateau.com/vjdbc/vjdbc,db10g
连接目前不工作。您知道是否还有其他配置吗
谢谢你的帮助,
Damien“不工作”没有告诉我们任何事情,请分享它不工作的细节。嗨,Mark。当尝试添加连接器时,我收到一条法语错误消息:“Statut:échec-Echec du test:Information
我试图使用streamset查询MySQL数据库,并将数据发布到Elasticsearch(localhost)中
我在Mac上下载了Streamset的tarball,并将其解压缩到我的主目录中。我第一次尝试时启动了StreamSets dc,然后按照此处的说明添加jdbc驱动程序,然后按照此处的说明配置我的StreamSets作业。但是,我得到了一个错误:
JDBC_00-无法连接到指定的数据库:
com.streamsets.pipeline.api.StageException:JDBC
系统面临连接套接字关闭问题,服务器正在关闭。不是每天发生,而是在服务器启动后几天发生。在日志中,我们只看到与org.apache.lucene.queryParser.ParseException相关的异常。lucene解析异常是否会导致连接关闭问题?lucene查询解析端不使用jdbc连接。请让我们知道您的反馈“连接关闭”表示您关闭了连接并继续使用它,这是您的代码中的一个错误,如果这导致您的服务器宕机,则其异常处理存在严重问题
如何在Micronaut中进行普通的jdbc行映射?(踢出冬眠状态)
一种执行参数化、准备好的语句的方法
自定义映射机制
我想避免休眠/ORM 既然你用micronaut数据标记了这个问题,我想这就是你正在使用的。Micronaut数据与Hibernate没有任何关系。您可以直接使用JDBC存储库。看
我试图在mac中从JMeter中查询couchbase
我下载了connector-couchbase-10.0.2.jar。我将jar文件放在jmeter lib文件夹中。我有我组织的couchbase URL,我可以连接到它并直接查询它
我将couchbase uRL放在jmeter JDBC连接器配置元素中。但是,不清楚在JDBC驱动程序类中放置什么
我一直收到错误消息“无法加载JDBC驱动程序类”。知道该怎么办吗?有没有办法通过JMeter插件管理器添加couchbase连接器
非常感谢
以下是要获取的每批或总记录的超时时间?的JDBC API文档说明:
设置驱动程序等待语句对象的秒数
以给定的秒数执行。默认情况下,没有
允许运行语句运行的时间限制
完成如果超过该限制,则会出现SQLTimeoutException
扔。JDBC驱动程序必须将此限制应用于执行,
executeQuery和executeUpdate方法
注意:JDBC驱动程序实现也可能对ResultSet方法应用此限制(有关详细信息,请参阅驱动程序供应商文档)
详情)
注意:在语句批处理的情况下,其实现定义为超时是
我试图以允许使用参数的方式,对来自Java代码的HSQLDB数据库发出CREATE USER语句
但是,以下行:
connection.prepareStatement("CREATE USER ? PASSWORD ?;");
引发异常:
java.sql.SQLSyntaxErrorException: unexpected token: ? in statement [CREATE USER ? PASSWORD ?;]
at org.hsqldb.jdbc.
标签: Jdbc
connection-poolingc3p0apache-commons-dbcpbonecp
我正在阅读关于c3p0和dbcp处理jdbc连接的文章,听到很多问题,人们说dbcp已经死了,但c3p0不能处理jdbc4等等。但我不知道这些帖子是否过时了
现在我想到了BoneCP,它解释了如何处理断开的连接。连接被包装,在异常传递到应用程序之前,BoneCP对异常进行一些预检查。如果连接有问题,BoneCP会将其从池中删除
1.)所有这些池都有这种连接处理吗
2.)这个问题被问了一次又一次,但从2011年起我就找不到任何答案。我应该为一个新的应用程序使用哪一个,它将被维护10年,如果不是更长
我需要一个JDBC驱动程序来将我的应用程序连接到Google BigQuery。我尝试了CData JDBC驱动程序,但它不支持所有类型的标准SQL查询。还有其他完整的选项吗
还有其他完整的选项吗
您可以使用查询前缀#standardSQL强制使用标准SQL
请参阅中的更多详细信息,该官员应支持所有类型的标准SQL查询。JDBC驱动程序如何?你知道吗?请看艾略特的答案。如果您仍然会有一些问题,查询前缀可以帮助您:o)当您询问StackOverflow问题时,请确保(并可能对其进行投票)。否则,人
目前,我已经在Kafka JDBC源连接器属性文件中配置了单查询,它以独立模式运行。如何在单个属性文件中配置多个查询,并为每个查询指定不同的名称,并将其存储在单个主题下
这是否可行,或者我需要为每个具有相同主题名称的查询构建多个属性文件,并将这些属性文件名添加到执行脚本中,以逗号分隔。每个连接器属性只能有一个查询
如果您在分布式模式下运行Connect,您会将各个配置发布到正在运行的restapi,每个连接器仍然只有一个查询
比如说
connect-distributed connect-dis
我的读者:
@豆子
公共项目阅读器项目阅读器PagingQueryProvider查询提供者{
返回新的JdbcPagingItemReaderBuilder
.namecreditReader
.数据源此数据源
.queryProviderqueryProvider
.ROWMAPPERTHS.unitatMapper
.pageSize2
建筑
}
@豆子
公共SqlPagingQueryProviderFactoryBean查询提供程序{
SqlPagingQueryProviderFac
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 48 页