问题描述
我尝试使用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 (将#修改为@)