小编Ani*_*nil的帖子

HsqlException:数据异常

我在我的应用程序中使用hsqldb版本2.2.5有时我得到org.hsqldb.HsqlException:数据异常:字符串数据,右截断.所以我想知道是什么原因可能的原因.我没有插入任何数据,如varchar列中的longvarchar.

http://sourceforge.net/tracker/index.php?func=detail&aid=2993445&group_id=23316&atid=378131

我在上面的链接搜索但无法得到适当的反馈.

提前致谢.


在异常堆栈下面给出此异常不经常发生.

那么可能是什么原因以及如何在脚本文件中设置数据类型长度以在运行时增加?

java.sql.SQLException: data exception: string data, right truncation
    at org.hsqldb.jdbc.Util.sqlException(Util.java:255)
    at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(JDBCPreparedStatement.java:4659)
    at org.hsqldb.jdbc.JDBCPreparedStatement.executeUpdate(JDBCPreparedStatement.java:311)
    at com.dikshatech.agent.db.NodesRuntimeTable.persistData(NodesRuntimeTable.java:151)
    at com.dikshatech.agent.jobs.WorkFlowJob.execute(WorkFlowJob.java:108)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: org.hsqldb.HsqlException: data exception: string data, right truncation
    at org.hsqldb.error.Error.error(Error.java:134)
    at org.hsqldb.error.Error.error(Error.java:104)
    at org.hsqldb.types.CharacterType.castOrConvertToType(CharacterType.java:523)
    at org.hsqldb.types.CharacterType.convertToType(CharacterType.java:638)
    at org.hsqldb.StatementDML.getInsertData(StatementDML.java:921)
    at org.hsqldb.StatementInsert.getResult(StatementInsert.java:124)
    at org.hsqldb.StatementDMQL.execute(StatementDMQL.java:190)
    at org.hsqldb.Session.executeCompiledStatement(Session.java:1344)
    at org.hsqldb.Session.execute(Session.java:997)
    at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(JDBCPreparedStatement.java:4651)
Run Code Online (Sandbox Code Playgroud)

hsqldb

26
推荐指数
3
解决办法
4万
查看次数

Docker运行连接超时

在跑步的时候

sudo docker pull centos

它提供连接超时,当它在代理已经设置http_proxy和https_proxy的代理后面运行.除了代理之外的原因是什么,虽然看起来代理问题.我检查了LINK但是徒劳无功,还有其他一些设置我想念,请告诉我.

2014/11/10 23:31:53获取https://index.docker.io/v1/repositories/centos/images:拨打tcp 162.242.195.84:443:连接超时

docker boot2docker

9
推荐指数
2
解决办法
2万
查看次数

Kafka主题与分区主题

我想知道简单主题和分区主题之间有什么区别.根据我的理解来平衡负载,主题已被分区,每条消息都有偏移量,消费者将确认以确保以前的消息已被消费.如果没有分区和消费者不匹配由kafka完成的重新平衡是否有效管理.

如果创建多个主题而不是分区,则会影响运营效率.

java apache-kafka kafka-consumer-api

9
推荐指数
1
解决办法
9816
查看次数

Cassandra:分区键只支持EQ和IN关系(除非你使用token()函数)

表:

CREATE TABLE TEST_PAYLOAD
(
  TIME_STAMP timestamp,
  TYPE text,
  PRIMARY KEY (TIME_STAMP)
);

 time_stamp           | type
--------------------------+----------
 2013-05-15 00:00:00-0700 | sometext
 2013-05-16 00:00:00-0700 | sometext
 2013-05-17 00:00:00-0700 | sometext

SELECT * FROM TEST_PAYLOAD WHERE TIME_STAMP>='2013-05-15 00:00:00-0700';

code=2200 [Invalid query] message="Only EQ and IN relation are supported on the partition key (unless you use the token() function)"
Run Code Online (Sandbox Code Playgroud)

它不适用于>或任何范围选择,而它适用于=就索引而言它只有一个主键没有分区键.为什么它要求token().

我想检索相对范围可以只有日期或日期与时间不同db存在特定时间戳.

java sql cassandra nosql

7
推荐指数
1
解决办法
7846
查看次数

使用构造函数参数模拟类

我需要为测试创建一个类。问题是我正在使用第三方库,其中 class(UpdateManager) 构造函数采用 5 个参数,即一个 java.sql.Connection 和其他是字符串。在该构造函数中,它通过将构造函数参数作为连接传递来创建一个类实例(DataSource)。在该数据源实例中,它调用其调用存储过程的方法之一。我的问题是我通过传递带有模拟连接的这 5 个参数创建了 UpdateManager 的部分模拟,但是在构造函数内部调用 DataSource 上的方法时,它会抛出空指针异常。在我通过下面给出的数据源存根之前

Mockito.doNothing().when(dataSource).update(
Mockito.any(DataSource.class),  Mockito.any(ArrayList.class), Mockito.anyInt());
Run Code Online (Sandbox Code Playgroud)

每次构造函数创建数据源的新实例时,它仍然会抛出 NullPointException。我如何在没有数据库连接的情况下模拟它,只抛出我的存根异常或 doNothing。我使用了 MOCKITO。是否有任何更好的解决方案使用代理模式。

您的建议将不胜感激。

java mocking mockito

5
推荐指数
1
解决办法
9037
查看次数

如何在 hsqldb 脚本文件中注释

我想在 .script 文件中评论一个查询,我该怎么做?我用#, --, ({}),进行了测试<--! -->::没有任何效果。我收到有关意外令牌的广告异常。

hsqldb

3
推荐指数
1
解决办法
3679
查看次数

格式化文本字段 iReport 中的文本样式

我想在文本字段中加粗一些文本。我访问了http://jasperreports.sourceforge.net/sample.reference/markup/index.html但没有得到想要的结果。我现在正在使用文本字段,但是当我尝试使用 styled/html 时,编译失败。那么你能帮我解决这个 jrxml 代码片段吗:

<textField>
    <reportElement x="200" y="10" width="590" height="42"/>
    <textElement markup="styled"/>
    <textFieldExpression><![CDATA["The static text without any format.\nThe field's data with bold format<style isBold='true'>:" + $F{TASKS_SUBTASK} + "</style>\n<style isBold='true' isItalic='true' isUnderline='true'>The static underlined text with bold and italic format</style>"]]></textFieldExpression>
</textField>
Run Code Online (Sandbox Code Playgroud)

在此示例中:在 Jasper中设置文本字段的样式,文本字段表达式错误,编译失败。

您的帮助将不胜感激。

jasper-reports ireport

2
推荐指数
1
解决办法
5万
查看次数