Worklight Adapter连接到Advantage数据库

编程入门 行业动态 更新时间:2024-10-18 12:19:28
本文介绍了Worklight Adapter连接到Advantage数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我需要通过worklight Adapter连接到Advantage数据库。 我添加了adsjdbc.jar(8.1),并在* SQLadapter.xml文件中添加了数据源定义

I need to connect to the Advantage Database through worklight Adapter. I added the adsjdbc.jar(8.1), and added the datasource definition in *SQLadapter.xml file

<dataSourceDefinition> <driverClass>com.extendedsystems.jdbc.advantage.ADSDriver</driverClass> <url>jdbc:extendedsystems:advantage://ipaddress:port/wxzy$/TP8/COMPANY/ABCDMAIN/ABCDMAIN.add;</url> <user>xyz</user> <password>12345</password> </dataSourceDefinition>

当我尝试调用该程序时,它抛出

When I try to Invoke the procedure, It throws

{ "errors": [ "Runtime: org.apachemons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory ([Extended Systems][Advantage JDBC]Connection reset)" ], "info": [ ], "isSuccessful": false, "warnings": [ ] }

请提供建议。

谢谢@Idan,我尝试使用Java程序进行连接,然后尝试使用以下适配器,

Thanks @Idan, I tried with a Java Program to connect, before trying with the adapter as below,

Class.forName(com.extendedsystems.jdbc.advantage.ADSDriver);

Class.forName("com.extendedsystems.jdbc.advantage.ADSDriver");

connection = DriverManager.getConnection("jdbc:extendedsystems:" + "advantage://port:host//abcd$//TP8//COMPANY//XYZMAIN//XYZMAIN.add;user=xxxx;password=123456"); statement = connection.createStatement(); resultSet = statement.executeQuery("select * from USERS"); while (resultSet.next()) { System.out.println("PS USER NAME :"+ resultSet.getInt("PS_USERNAME")); }

但是我得到了一个com.extendedsystems.jdbc.advantage.ADSException:[Extended系统] [优势JDBC]连接重置

But I get a com.extendedsystems.jdbc.advantage.ADSException: [Extended Systems][Advantage JDBC]Connection reset

请咨询。

谢谢

推荐答案

我怀疑问题出在JDBC URL值中。

I suspect that problem is in the JDBC URL value.

您已设置以下内容: < url> jdbc:extendedsystems:advantage:// ipaddress:port / wxzy $ / TP8 / COMPANY / ABCDMAIN / ABCDMAIN.add;< / url>

但在文档中给出了这个例子: (jdbc:extendedsystems:advantage:// server1:6262 / test / data; user = user1; password = up1);

But in the documentation it gives this example: ("jdbc:extendedsystems:advantage://server1:6262/test/data;user=user1;password=up1");

所以如果我是你,我会检查你为什么使用JBDC URL你曾在那里使用过,它似乎与Advantage数据库的产品目录不一致。

So if I were you I'd check why you used the JBDC URL that you've used there, which does not seem to be inline with the product doucmentation of Advantage Database.

更多推荐

Worklight Adapter连接到Advantage数据库

本文发布于:2023-11-22 06:29:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1616322.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:连接到   数据库   Worklight   Adapter   Advantage

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!