如何在java中连接嵌入式Derby驱动程序中的多个用户?

时间:2015-08-23 10:20:42

标签: database connection derby pool

我创建了Java Application并设置了derby驱动程序以连接到我的数据库, 现在连接到嵌入式德比驱动程序是成功的,但当多个用户尝试连接到数据库时,会出现错误:

java.sql.SQLException:无法使用类加载器sun.misc.Launcher$AppClassLoader@3cc62c07启动数据库'C:/ refletDBBackup / reflet',有关详细信息,请参阅下一个异常。

我创建数据库连接的代码:

private static void createConnection()
{
    try
    {
        dbURL = "jdbc:derby:C:/refletDB/reflet;create=true;user=root;password=admin";
        Properties p = System.getProperties();
        p.setProperty("derby.system.home", "C:\\refletDB\\reflet");
        NetworkServerControl Serv = new NetworkServerControl();
        Serv.start(null);
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
        //Get a connection
        conn = DriverManager.getConnection(dbURL); 

    }
    catch (Exception except)
    {
        except.printStackTrace();
    }
}

我已经对这个问题进行了研究,发现我需要创建一个连接池,以便将许多用户连接到同一个连接。 请帮忙吗? 谢谢

0 个答案:

没有答案