用 Java 连接 Advantage 数据库 [关闭]
Posted
技术标签:
【中文标题】用 Java 连接 Advantage 数据库 [关闭]【英文标题】:Connecting Advantage Database in Java [closed] 【发布时间】:2017-06-23 15:55:56 【问题描述】:对不起,伙计们,但我完全是初学者。
我想知道如何用 Java 连接到 Advantage 数据库。我正在使用 NetBeans。我下载了 Advantage JDBC 并将 JAR 文件添加到我的项目库中。我不确定下一步该怎么做。谢谢。
【问题讨论】:
【参考方案1】:仅适用于 Windows 用户
先决条件:
jdk1.6.0_11 优势数据库服务器 9.1 adsjdbc.jar 优势数据库服务器
环境变量:
输入下面提到的变量名称和变量值。
变量名:
类路径
变量值:
.;C:\ADSDriver\lib\adsjdbc.jar
将 Java 与 ADS 连接的程序
public class ConnectADS
public static void main(String[] args)
Connection connection = null;
ResultSet resultSet = null;
Statement statement = null;
try
Class.forName("com.extendedsystems.jdbc.advantage.ADSDriver");
connection = DriverManager.getConnection(
"jdbc:extendedsystems:advantage://localhost:6262;catalog=C:\\yourDatbase\\data;TableType=cdx;LockType=proprietary", "AdsSys", "no");
statement = connection.createStatement();
resultSet = statement
.executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");
while (resultSet.next())
System.out.println("EMPLOYEE NAME:"
+ resultSet.getString("EMPNAME"));
catch (Exception e)
e.printStackTrace();
finally
try
resultSet.close();
statement.close();
connection.close();
catch (Exception e)
e.printStackTrace();
【讨论】:
我得到:com.extendedsystems.jdbc.advantage.ADSException: [iAnywhere Solutions][Advantage JDBC]Connection denied: connect at com.extendedsystems.jdbc.advantage.n.以上是关于用 Java 连接 Advantage 数据库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Java + Advantage 数据库服务器 -> 登录失败
Code First 的 Advantage Database Server 11 连接字符串