无法连接到Apache Derby数据库

问题描述

我尝试使用Apache Derby 10.15.2.0编写表格并从中读取。我在本地Windows计算机上运行数据库,已安装Java版本:14.0.2

java -jar %DERBY_HOME%\lib\derbyrun.jar ij命令的输出

ij版本10.15

我使用以下Java代码建立连接,然后创建一个数据库一个表:

Connection connect = null;
PreparedStatement statement = null;
ResultSet resultSet = null;

try {
    Class.forName("org.apache.derby.jdbc.ClientDriver");
    connect = DriverManager
            .getConnection("jdbc:derby://localhost:1527/testdb;create=true");
    PreparedStatement createTable = connect.prepareStatement("CREATE TABLE Student (\n" +
            "   Id INT NOT NULL GENERATED ALWAYS AS IDENTITY,\n" +
            "   Age INT NOT NULL,\n" +
            "   First_Name VARCHAR(255),\n" +
            "   last_name VARCHAR(255),\n" +
            "   PRIMARY KEY (Id)\n" +
            ");");

    statement = connect.prepareStatement("SELECT * from Student");

    resultSet = statement.executeQuery();
    while (resultSet.next()) {
        String user = resultSet.getString("First_Name");
        String number = resultSet.getString("Id");
        System.out.println("User: " + user);
        System.out.println("ID: " + number);
    }
} catch (Exception e) {
    throw e;
}

执行过程中的错误消息:

线程“ main”中的异常java.sql.sqlNonTransientConnectionException拒绝连接:连接

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)