使用嵌入式 Derby 数据库部署 Java 个应用程序
Deploy Java Application with Embedded Derby Database
我正在使用 Netbeans 1.8 IDE 开发 java 桌面应用程序,该应用程序将使用嵌入式 derby 数据库来存储数据。通过以下方式连接到 derby 数据库。
final String host = "jdbc:derby:C:\Users\Faisal\.netbeans-
derby\Wa_Poly";
final String uName = "APP";
final String uPass = "12345";
以下代码片段用于连接到数据库。
try (Connection con = DriverManager.getConnection(host, uName, uPass)) {
try (Statement pstm =
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE)) {
try (ResultSet rslt = pstm.executeQuery(newRowSQL + sortby)) {
bd = getData(rslt);
}
为了部署应用程序,我将数据库添加到 Netbeans 生成的 dist 文件夹中。
但是任何时候我 运行 应用程序,它都无法连接到 Wa_Poly 数据库
欢迎任何建议
在主机变量中,您指定的路径与 dist 文件夹的路径不同。如果你把你的数据库放到你的 dist 文件夹中,那么有这样的东西就足够了
final String host = "jdbc:derby:Wa_Poly";
您是否正确加载 JDBC 驱动程序?
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
请注意,为了进一步调查,最好提供更多代码。
我正在使用 Netbeans 1.8 IDE 开发 java 桌面应用程序,该应用程序将使用嵌入式 derby 数据库来存储数据。通过以下方式连接到 derby 数据库。
final String host = "jdbc:derby:C:\Users\Faisal\.netbeans-
derby\Wa_Poly";
final String uName = "APP";
final String uPass = "12345";
以下代码片段用于连接到数据库。
try (Connection con = DriverManager.getConnection(host, uName, uPass)) {
try (Statement pstm =
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE)) {
try (ResultSet rslt = pstm.executeQuery(newRowSQL + sortby)) {
bd = getData(rslt);
}
为了部署应用程序,我将数据库添加到 Netbeans 生成的 dist 文件夹中。 但是任何时候我 运行 应用程序,它都无法连接到 Wa_Poly 数据库 欢迎任何建议
在主机变量中,您指定的路径与 dist 文件夹的路径不同。如果你把你的数据库放到你的 dist 文件夹中,那么有这样的东西就足够了
final String host = "jdbc:derby:Wa_Poly";
您是否正确加载 JDBC 驱动程序?
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
请注意,为了进一步调查,最好提供更多代码。