微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法连接到Apache Derby数据库

如何解决无法连接到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 举报,一经查实,本站将立刻删除。