用Java连接Advantage数据库
对不起,伙计们,我是个新手用Java连接Advantage数据库,java,netbeans-8,advantage-database-server,Java,Netbeans 8,Advantage Database Server,对不起,伙计们,我是个新手 我想知道如何用Java连接到Advantage数据库。我正在使用NetBeans。我下载了Advantage JDBC,并在我的项目库中添加了JAR文件。我不知道下一步该怎么办。谢谢。仅限Windows用户使用 先决条件: jdk1.6.0_11 Advantage数据库服务器9.1 adsjdbc.jar Advantage数据库服务器 环境变量: 输入变量名和变量值,如下所述 变量名: 类路径 变量值: )。;C:\ADSDriver\lib\adsjdbc.ja
我想知道如何用Java连接到Advantage数据库。我正在使用NetBeans。我下载了Advantage JDBC,并在我的项目库中添加了JAR文件。我不知道下一步该怎么办。谢谢。仅限Windows用户使用 先决条件: jdk1.6.0_11 Advantage数据库服务器9.1 adsjdbc.jar Advantage数据库服务器 环境变量: 输入变量名和变量值,如下所述 变量名: 类路径 变量值: )。;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]连接被拒绝:在com.extendedsystems.jdbc.advantage.ADSConnection上连接com.extendedsystems.jdbc.advantage.ADSDriver.connect(未知源)位于test.ConnectADS.main(ConnectADS.java:15)处的java.sql.DriverManager.getConnection(DriverManager.java:664)位于test.ConnectADS.main(ConnectADS.java:15)处的java.lang.NullPointerException(ConnectADS.java:28)