简体   繁体   English

JDBC 连接进度 OpenEdge 11.1 来自 Java

[英]JDBC Connection Progress OpenEdge 11.1 from Java

I am getting the following error exception:我收到以下错误异常:

Connection Error: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Remote Database Name not valid.连接错误:[DataDirect][OpenEdge JDBC 驱动程序][OpenEdge] 远程数据库名称无效。

This is my code, can anyone help how to get valid Remote Database Name on linux server, please?这是我的代码,谁能帮助如何在 linux 服务器上获取有效的远程数据库名称?

package connect;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConProg {

private Connection conn;

private String url = "jdbc:datadirect:openedge://hostname:50008;databaseName=dbname";
private String user = "root";
private String password = "password";

public ConProg(String url, String user, String password) {
    this.url = url;
    this.user = user;
    this.password = password;

}

public ConProg () {}

public Connection logOn() {
    conn = null;
    try {
        DriverManager.registerDriver(new com.ddtek.jdbc.openedge.OpenEdgeDriver());
        conn = DriverManager.getConnection(url, user, password);
        System.out.println("Connected Successed");
    } catch (SQLException e) {
        System.out.println("Connection Error : " + e.getMessage());
    }
    return conn;
}

public Connection logOff() {
    try {
        if (conn != null) {
            conn.close();
            System.out.println("Connection Closed");
        }
    } catch (SQLException e) {
        System.out.println("Connection Error : " + e.getMessage());
    }
    return conn;
}
public static void main(String args[]){
   ConProg cm = new ConProg();
   cm.logOn();
}
}
  1. Ask the person who told you that port 50008 is the proper port.询问告诉您端口 50008 是正确端口的人。

  2. Ask the DBA in charge of the system on the Linux server.在 Linux 服务器上询问负责系统的 DBA。

  3. Login to the Linux server and execute ps -ef | grep _mprosrv | grep "\\-S 50008"登录Linux服务器,执行ps -ef | grep _mprosrv | grep "\\-S 50008" ps -ef | grep _mprosrv | grep "\\-S 50008"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM