首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DBD::JDBC与POstgres

DBD::JDBC与POstgres
EN

Stack Overflow用户
提问于 2016-06-10 11:50:06
回答 1查看 115关注 0票数 0

这是我的问题,我的代码很简单,连接到数据库,执行一个查询并检索一些行

我可以连接到数据库,但问题是当我想要执行查询时,这里的代码是

代码语言:javascript
复制
my $url = "jdbc:sqlserver://x.x.x.x\\db";

my $dbh = DBI->connect("dbi:JDBC:hostname=localhost;port=$opt_P;url=$url",
    test, xxx, {RaiseError => 4, PrintError => 4});

$query = "SELECT setting FROM pg_catalog.pg_settings
          WHERE name = 'server_version'";
$sth = $dbh->prepare ($query) or die "prepare failed\n";
print "Got here without dying2\n";
$sth->execute( ) or die "unable to execute query $query   error $DBI::errstr";`

我得到了这个错误

DBD::JDBC::st执行警告: ERROR:语法错误在或接近“返回”位置: 74 at ./test

奇怪的是,它正在使用dbi:odbc和jdbc正在使用java和postgresql,而不是perl :(

EN

回答 1

Stack Overflow用户

发布于 2016-09-22 12:44:47

此版本的JDBC42 Postgresql驱动程序9.4.1211解决了问题

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

https://stackoverflow.com/questions/37747553

复制
相关文章

相似问题

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