首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >` `IO::Socket::INET: connect:连接JDBC数据库时拒绝连接`

` `IO::Socket::INET: connect:连接JDBC数据库时拒绝连接`
EN

Stack Overflow用户
提问于 2015-04-08 20:08:54
回答 1查看 1.9K关注 0票数 0

我是Perl新手,有一个用于数据库连接的脚本

代码语言:javascript
复制
sub db_connect {
    my ($database, $user, $password) = @_;

    my $driver = "JDBC";
    my $port = 14000;

    my $dsn = "dbi:JDBC:hostname=localhost:14000; url=jdbc:hsqldb:hsql://localhost:1111/$database;jdbc_character_set=ASCII";

    my $db_handler = DBI->connect($dsn, $user, $password ) or die $DBI::errstr;

    print "DB connected\n";
    return $db_handler;
}

以下是错误:-

代码语言:javascript
复制
process name:- com.vizdom.dbd.jdbc.ServerDBI connect('hostname=localhost:14000;url=jdbc:hsqldb:hsql://localhost:1111/EciToolDB;jdbc_character_set=ASCII','SA',...) failed: Failed to open socket to server: IO::Socket::INET: connect: Connection refused at ../lib/utils.pl line 66
Failed to open socket to server: IO::Socket::INET: connect: Connection refused at ../lib/utils.pl line 66.
EN

回答 1

Stack Overflow用户

发布于 2015-04-08 20:29:54

根据DBD::JDBC docs,您需要运行java服务器进程才能建立上述连接。看起来该进程在您尝试连接的端口上没有响应。

java -Djdbc.drivers=foo.bar.Driver -Ddbd.port=14000 com.vizdom.dbd.jdbc.Server

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29514194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档