java - Java 的 JDBC 连接进度 OpenEdge 11.1
问题描述
我收到以下错误异常:
连接错误:[DataDirect][OpenEdge JDBC Driver][OpenEdge] 远程数据库名称无效。
这是我的代码,任何人都可以帮助如何在 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();
}
}
解决方案
询问告诉您端口 50008 是正确端口的人。
询问负责 Linux 服务器上系统的 DBA。
登录Linux服务器并执行
ps -ef | grep _mprosrv | grep "\\-S 50008"
推荐阅读
- jpa - JPA - 类没有定义 IdClass - IllegalArgumentException
- html - 如果满足条件,HTML 显示文件列表
- c# - 使用 NETCore 2.1 在 Cognito 用户池中拒绝注册请求
- excel - 如何使用 ActiveCell & Formulas & Autofit Columns 简化代码?
- javascript - 基于值数组的嵌套 Firebase 查询 ASYNC 问题
- asp.net-mvc - 利用控制器和视图中的继承
- c# - 无法使用 Windows UWP 访问蓝牙特征值?
- mapping - 在本体之间映射类和属性
- javascript - 加载时背景图像不会“模糊”
- mysql - 按发票金额和物品总和订购客户