gpt4 book ai didi

Java 数据库架构不存在 (netbeans 7)

转载 作者:行者123 更新时间:2023-12-02 07:58:54 27 4
gpt4 key购买 nike

我使用netbeans 7服务创建了一个java db数据库,我使用java嵌入式驱动程序连接到java db。我可以在 java 数据库的连接下找到我的数据库,在名为 ROOT 的模式下。

这是我的 java 数据库连接名称:

jdbc:derby:AddressBook [root on ROOT]

但是,当我尝试在我的项目中使用该架构时,我收到一个异常,指出

Caused by: ERROR 42Y07: Schema 'ROOT' does not exist
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getSchemaDescriptor(Unknown Source)
.....

错误出现在 select 语句中。我应该怎么做才能使其在项目中可读?

这是我的代码:

private static final String URL = "jdbc:derby:AddressBook";
private static final String USERNAME = "root";
private static final String PASSWORD = "cs101";

private Connection connection = null; // manages connection
private PreparedStatement selectAllPeople = null;
private PreparedStatement selectPeopleByLastName = null;
private PreparedStatement insertNewPerson = null;

// constructor
public PersonQueries()
{
try
{
connection =
DriverManager.getConnection( URL, USERNAME, PASSWORD );

// create query that selects all entries in the AddressBook
selectAllPeople =
connection.prepareStatement( "SELECT * FROM ROOT.Addresses" )

最佳答案

尝试在创建连接之前放置此代码

Class.forName("org.apache.derby.jdbc.ClientDriver")

关于Java 数据库架构不存在 (netbeans 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214361/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com