我已經使用netbeans創建了一個嵌入式數據庫並向其中添加了數據。所以現在我想查詢數據庫,代碼運行平穩但不顯示數據。這裏是我的代碼:使用derby在netbeans中查詢嵌入式數據庫
import java.sql.*;
public class EmbeddedDB
{
public static void main(String[] args)
{
Connection con = null;
Statement st = null;
ResultSet rs = null;
try
{
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
con = DriverManager.getConnection("jdbc:derby:CustDB;create=true", "app", "app");
System.out.println("connected");
st = con.createStatement();
System.out.println("statement created");
rs = st.executeQuery("select * from APP.TABLEX");
System.out.println("retrieving ...");
System.out.println(rs.getString(1));
}
catch(ClassNotFoundException | SQLException c)
{
}
}
}
那麼會出現什麼問題?該數據庫是在嵌入式模式下創建的。
您確定您添加數據的CustDB數據庫與此類主要方法運行時類路徑中的相同嗎? – Tap
@Tap,是的。在編寫查詢代碼之前,我創建了一個CustDB。 –
不過,我會搜索CustDB的文件系統。如果它變成兩次,那麼你的程序創建一個新的空數據庫。 – Tap