我在我的应用程序中使用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) 在跑步的时候
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:连接超时
我想知道简单主题和分区主题之间有什么区别.根据我的理解来平衡负载,主题已被分区,每条消息都有偏移量,消费者将确认以确保以前的消息已被消费.如果没有分区和消费者不匹配由kafka完成的重新平衡是否有效管理.
如果创建多个主题而不是分区,则会影响运营效率.
表:
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存在特定时间戳.
我需要为测试创建一个类。问题是我正在使用第三方库,其中 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。是否有任何更好的解决方案使用代理模式。
您的建议将不胜感激。
我想在 .script 文件中评论一个查询,我该怎么做?我用#, --, ({}),进行了测试<--! -->,::没有任何效果。我收到有关意外令牌的广告异常。
我想在文本字段中加粗一些文本。我访问了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中设置文本字段的样式,文本字段表达式错误,编译失败。
您的帮助将不胜感激。