启动dbserver.bat
@java -cp ../hsqldb-1.8.0.jar org.hsqldb.Server -database.0 file:mydb -dbname.0 xdb
如下报错
1、java.net.BindException: Address already in use: JVM_Bind
问题原因:
(1)Address already in use hsqldb需要使用的端口被其他程序占用了。
(2)用netstat -ano 命令查看端口占用情况
----------------------------------------------------------------------------------
Proto Local Address Foreign Address State PID
----------------------------------------------------------------------------------
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1236
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1120
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 1236
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:1071 0.0.0.0:0 LISTENING 1200
TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING 1292
TCP 0.0.0.0:2030 0.0.0.0:0 LISTENING 292
TCP 0.0.0.0:2100 0.0.0.0:0 LISTENING 1292
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 288
TCP 0.0.0.0:3339 0.0.0.0:0 LISTENING 1236
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1292
TCP 0.0.0.0:9001 0.0.0.0:0 LISTENING 3664
----------------------------------------------------------------------------------
(3)经过核查,发现启动的tomcat服务把9001端口服务占用了, 而hsqldb启动默认端口为9001。
解决方案:
(1)net stop tomcat 停止tomcat服务
(2)更改hsqldb server端口,在当前目录下建立server.properties文件,内容如下
#begin of 'server.properties' file
#数据库服务的监听端口
server.port=9002
#定义服务名称,也即数据库名称。数据库链接的URL即为
#jdbc:hsqldb:hsql://localhost:9002/bitan。
server.dbname.0=xdb
# 该服务在硬盘上的相对或绝对路径。file:后面可以跟相#对或绝对路径,如file:bitan表示数据文件为当前目录下的bitan.*文件。服务名和路径之间通过小数点后的数字关联。比如database.0与#dbname.0关联,database.1与dbname.1关联,……, database.n与dbname.n关联。
server.database.0=file:d:/xdb
#mounts a 'file_in_jar' database with alias 'restest'
#database connection url would be 'jdbc:hsqldb:hsql://host:1234/restest'
#server.database.1=res:/mypackage/test
#server.dbname.1=restest
#mounts a 100% in-memory (transient) database with alias 'memtest'
#database connection url would be 'jdbc:hsqldb:hsql://host:1234/memtest'
#server.database.2=mem:test
#server.dbname.2=memtest
#...
#server.database.n=...
#server.dbname.n=...
server.silent=true
#end of 'server.properties' file
2、java.lang.IllegalAccessError: try to access method java.util.Calendar.setTimeInMillis(J)V from class org.hsqldb.HsqlDateTime
问题原因:
(1)java版本问题:java -version 发现为 java version "1.3.0"
(2)由于安装了orcale9i,系统将oracle下的jre1.3.0配置到环境变量中。
解决方案:打开环境变量删除oracle目录下的jre环境变量,最终使java version到 "1.6.0_02"
分享到:
相关推荐
5. **部署问题**:针对实际部署过程中可能遇到的问题提供了解决方案,包括数据库升级、备份策略等。 6. **TEXT表**:特别介绍了HSQLDB中的TEXT表实现机制。 #### 三、运行与使用HSQLDB - **运行工具**:HSQLDB提供...
博客链接(虽然在这里未提供具体内容)可能包含了实际操作步骤、配置示例或者遇到问题的解决方案。标签“源码”和“工具”暗示这篇博客可能还涉及了代码示例以及HSQLDB作为开发工具的使用。 在提供的压缩包文件`...
`startHsqldb.bat`是一个批处理文件,通常用于启动HSQldb数据库服务器。双击运行此文件,会执行一系列命令来启动HSQldb服务,使得其他应用程序可以通过网络连接到HSQldb实例进行数据操作。 `hsqldb.jar`是HSQldb的...
- **JDBC支持**:讨论了如何通过Java数据库连接(JDBC)API来访问和操作HSQLDB数据库。 #### 三、SQL问题解析 - **目的**:这部分内容专注于解决用户在使用HSQLDB过程中可能遇到的SQL相关问题,提供了详细的解决...
在使用DBunit和HSQLDB进行数据库单元测试的过程中,可能会遇到各种各样的问题。及时查阅官方文档、社区论坛或寻求同事的帮助是解决问题的有效途径。 通过上述内容的详细阐述,我们可以看出数据库单元测试的重要性...
- **启动数据库**:可以通过Java代码启动HSQldb,或者在命令行中使用`java -jar hsqldb.jar`命令。 - **创建表**:使用SQL语句如`CREATE TABLE`来创建数据库表,定义字段类型和约束。 - **插入数据**:使用`...
完成以上步骤后,启动 Liferay 服务,通过运行 `/liferay/bin/startup.bat` 文件,Liferay 应该已经成功连接到 Oracle 10G 数据库。在配置过程中,如果遇到错误,务必仔细检查配置文件和日志,确保所有步骤都已正确...
### Liferay连接数据库方案 #### 一、概述 本文档主要介绍了如何在Liferay 4.2.2版本中配置连接不同...需要注意的是,在实际操作过程中可能会遇到各种问题,建议查阅官方文档或寻求专业支持以解决可能遇到的问题。
2. **修改`portal.properties`文件**:打开`E:\liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\lib\portal-impl.jar`中的`portal.properties`文件,将默认的HSQLDB数据库配置更改为Oracle数据库配置。...
如果在使用过程中发现任何错误或遇到问题,可以通过HSQLDB的支持设施进行反馈,这些支持资源可以在官方网站http://hsqldb.org/support上找到。 #### 运行与使用HyperSQL **HSQLDB Jar** HSQLDB通过一个Jar文件提供...
描述中的“亲测没有问题”表明提供的jar包是经过验证的,能够解决Weka 3.6.8在使用RmiJdbc功能时遇到的问题。标签中的“weka”是指Weka,这是一个开源的数据挖掘和机器学习工具;“RmiJdbc”是Java Remote Method ...
《HSQL数据库安装部署使用详解》 HSQL(HyperSQL)是一种轻量级、高性能的关系型数据库管理系统,常...在实际操作中,如果遇到问题,查阅HSQL的官方文档或社区资源通常都能找到解答。祝您在使用HSQL的过程中一切顺利!
这个教程可能是你解决遇到问题的重要资源,它可能会涵盖配置优化、性能提升以及自定义JTrac功能等方面。 总的来说,通过JTrac_Demo,你可以学习到如何部署和配置一个开源的问题跟踪系统,理解其工作原理,以及如何...
3. 问题定位:在开发过程中,遇到问题时,我们需要逐步定位问题所在。这可能涉及查看日志、调试代码、分析异常信息等步骤。通过对结果的分析,我们可以更快地找到问题根源,提高问题解决效率。 4. 编码规范:良好的...
同时,它还集成了HSQLDB,一个纯Java关系型数据库,方便快速启动和运行,尤其适用于开发和测试环境。 3. **高度可配置**:JTrac允许用户根据需求定制字段、工作流程、权限设置等,以满足不同团队的工作模式。 4. *...
在遇到问题时,可以参考社区讨论或加入相关QQ群获取支持。 总的来说,Pentaho作为一个强大的开源BI平台,提供了丰富的数据分析和报告工具,但成功搭建和配置需要一定的技术背景和对数据库管理的理解。通过上述步骤...
安装过程中,你需要指定Openfire的安装路径、数据库连接信息(默认使用内置的HSQLDB数据库)以及服务端口。 4. **启动Openfire**:安装完成后,可以通过桌面快捷方式或命令行启动Openfire服务。首次启动时,会引导...
在JDBC中,开发人员经常遇到大量代码重复、绑定到特定数据库、易出错的try/catch/finally块、难以处理的关系(如N+1选择问题和父/子更新)等问题。这些问题导致了开发效率低下和代码维护困难。为了解决这些问题,...