0

I am using Derby embbeded database in My RAD IDE. I have created a Database inside my project folder and connected to it by

Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); con = DriverManager.getConnection("jdbc:derby:I:\Java Programs\EAppointment\WebContent\Eappointment;create=true;user=subbu;password=");

but when i send the ear file to my superior. It is not running. Database path error occurs.

Can anyone suggest me how to overcome the error.

4

1 回答 1

0

可能是 Java 字符串中的反斜杠的问题。您可能没有获得 Windows 路径分隔符,而是将字符 \J、\E、\W 和 \E 嵌入到您的字符串中。

因此,您必须将反斜杠加倍,或将它们更改为正斜杠。

而且目录名称中的空格也会很烦人,因此更容易避免它们。

尝试首先在“I:”驱动器的根级别创建一个数据库,如下所示:

"jdbc:derby:I:/Eappointment;create=true;user=subbu;password="

然后,一旦您使基本语法正常工作,您就可以研究用于更高级控制数据库位置的技术。

于 2013-08-09T14:03:10.660 回答