`
liuxi1024
  • 浏览: 391037 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hsqldb数据库启动遇到的问题

阅读更多

启动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"

 

 

 

 

分享到:
评论

相关推荐

    HSQLDB快速连接数据库

    5. **部署问题**:针对实际部署过程中可能遇到的问题提供了解决方案,包括数据库升级、备份策略等。 6. **TEXT表**:特别介绍了HSQLDB中的TEXT表实现机制。 #### 三、运行与使用HSQLDB - **运行工具**:HSQLDB提供...

    hsqldb随tomcat启动

    博客链接(虽然在这里未提供具体内容)可能包含了实际操作步骤、配置示例或者遇到问题的解决方案。标签“源码”和“工具”暗示这篇博客可能还涉及了代码示例以及HSQLDB作为开发工具的使用。 在提供的压缩包文件`...

    hsqldb管理工具

    `startHsqldb.bat`是一个批处理文件,通常用于启动HSQldb数据库服务器。双击运行此文件,会执行一系列命令来启动HSQldb服务,使得其他应用程序可以通过网络连接到HSQldb实例进行数据操作。 `hsqldb.jar`是HSQldb的...

    HSQLDB用户指导学习手册

    - **JDBC支持**:讨论了如何通过Java数据库连接(JDBC)API来访问和操作HSQLDB数据库。 #### 三、SQL问题解析 - **目的**:这部分内容专注于解决用户在使用HSQLDB过程中可能遇到的SQL相关问题,提供了详细的解决...

    数据库操作的单元测试

    在使用DBunit和HSQLDB进行数据库单元测试的过程中,可能会遇到各种各样的问题。及时查阅官方文档、社区论坛或寻求同事的帮助是解决问题的有效途径。 通过上述内容的详细阐述,我们可以看出数据库单元测试的重要性...

    hsqldb_1_8_0_2

    - **启动数据库**:可以通过Java代码启动HSQldb,或者在命令行中使用`java -jar hsqldb.jar`命令。 - **创建表**:使用SQL语句如`CREATE TABLE`来创建数据库表,定义字段类型和约束。 - **插入数据**:使用`...

    Liferay5.1.2配置Oracle10G数据库操作说明书

    完成以上步骤后,启动 Liferay 服务,通过运行 `/liferay/bin/startup.bat` 文件,Liferay 应该已经成功连接到 Oracle 10G 数据库。在配置过程中,如果遇到错误,务必仔细检查配置文件和日志,确保所有步骤都已正确...

    Liferay连接数据库方案.doc

    ### Liferay连接数据库方案 #### 一、概述 本文档主要介绍了如何在Liferay 4.2.2版本中配置连接不同...需要注意的是,在实际操作过程中可能会遇到各种问题,建议查阅官方文档或寻求专业支持以解决可能遇到的问题。

    liferay6 整合 Orcale10g

    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数据库配置。...

    HyperSQL_User_Guide.pdf

    如果在使用过程中发现任何错误或遇到问题,可以通过HSQLDB的支持设施进行反馈,这些支持资源可以在官方网站http://hsqldb.org/support上找到。 #### 运行与使用HyperSQL **HSQLDB Jar** HSQLDB通过一个Jar文件提供...

    weka3.6.8 需要补的jar包

    描述中的“亲测没有问题”表明提供的jar包是经过验证的,能够解决Weka 3.6.8在使用RmiJdbc功能时遇到的问题。标签中的“weka”是指Weka,这是一个开源的数据挖掘和机器学习工具;“RmiJdbc”是Java Remote Method ...

    HSQL安装部署使用手册

    《HSQL数据库安装部署使用详解》 HSQL(HyperSQL)是一种轻量级、高性能的关系型数据库管理系统,常...在实际操作中,如果遇到问题,查阅HSQL的官方文档或社区资源通常都能找到解答。祝您在使用HSQL的过程中一切顺利!

    JTrac_Demo

    这个教程可能是你解决遇到问题的重要资源,它可能会涵盖配置优化、性能提升以及自定义JTrac功能等方面。 总的来说,通过JTrac_Demo,你可以学习到如何部署和配置一个开源的问题跟踪系统,理解其工作原理,以及如何...

    java项目心得总结.docx

    3. 问题定位:在开发过程中,遇到问题时,我们需要逐步定位问题所在。这可能涉及查看日志、调试代码、分析异常信息等步骤。通过对结果的分析,我们可以更快地找到问题根源,提高问题解决效率。 4. 编码规范:良好的...

    jtrac-2.1.0.zip 及 jdk1.5 安装环境

    同时,它还集成了HSQLDB,一个纯Java关系型数据库,方便快速启动和运行,尤其适用于开发和测试环境。 3. **高度可配置**:JTrac允许用户根据需求定制字段、工作流程、权限设置等,以满足不同团队的工作模式。 4. *...

    pentaho-开源商业智能平台的搭建配置.docx

    在遇到问题时,可以参考社区讨论或加入相关QQ群获取支持。 总的来说,Pentaho作为一个强大的开源BI平台,提供了丰富的数据分析和报告工具,但成功搭建和配置需要一定的技术背景和对数据库管理的理解。通过上述步骤...

    xmpp,openfire搭建ppt

    安装过程中,你需要指定Openfire的安装路径、数据库连接信息(默认使用内置的HSQLDB数据库)以及服务端口。 4. **启动Openfire**:安装完成后,可以通过桌面快捷方式或命令行启动Openfire服务。首次启动时,会引导...

    hibernate

    在JDBC中,开发人员经常遇到大量代码重复、绑定到特定数据库、易出错的try/catch/finally块、难以处理的关系(如N+1选择问题和父/子更新)等问题。这些问题导致了开发效率低下和代码维护困难。为了解决这些问题,...

Global site tag (gtag.js) - Google Analytics