Netbeans中的嵌入式Java DB

时间:2014-06-24 02:41:40

标签: java database netbeans embedded-database

我几乎完成了一个使用Java和Netbeans开发简单图像目录应用程序的项目。

我现在才意识到我的数据库没有嵌入,因此当我创建JAR文件并尝试运行它时(Netbenas外部)我收到错误(错误连接到localhost)。

这是目前连接数据库的代码。在Netbeans中运行时,一切正常。

//conect to database
            String host = "jdbc:derby://localhost:1527/Catalogue";
            con = DriverManager.getConnection(host);

我的问题是(我似乎无法找到一个简单的解决方案)是否有办法创建一个具有相同名称,表和行等的新嵌入式数据库,然后只需调整代码,以便我运行时Netbeans外部的JAR文件都可以正常工作吗?

我想象代码会是这样的:

String host = "jdbc:derby:'path to db'/Catalogue;

我是否在正确的轨道上?我试过这个(我想),但它似乎不起作用......

感谢您的帮助

<<<<<<更新>>>>>>>>

我现在已经创建了一个嵌入式数据库并创建了一个表(命名照片),其中包含与原始(非嵌入式)数据库完全相同的详细信息。

我已将代码中的连接更改为:

String host = "jdbc:derby:catalogueEmbed;create=true";

现在,当我在Netbeans中运行该程序时,它说:“表/视图PHOTOS不存在”

我是否需要在代码中运行sql语句来创建表和行数据?

感谢您的帮助

0 个答案:

没有答案