【发布时间】:2020-10-13 03:15:27
【问题描述】:
我收到以下错误异常:
连接错误:[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();
}
}
【问题讨论】:
-
错误提示
dbname不是有效的数据库名称。
标签: java jdbc connection openedge