我创建了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();
}
}
我已经对这个问题进行了研究,发现我需要创建一个连接池,以便将许多用户连接到同一个连接。 请帮忙吗? 谢谢