jdbc驱动程序在java中不起作用

时间:2015-08-12 16:23:43

标签: java jdbc

在java中,我使用jdbc连接到sqlite。以下句子有效,

     Connection conn =DriverManager.getConnection("jdbc:sqlite:C://Users//13149//Desktop//SqliteDB0.sqlite");

当我用以下内容替换它时。

     Connection conn =DriverManager.getConnection("jdbc:sqlite://localhost:3306//Database//SqliteDB0.sqlite") 

第一次,它没有给出任何错误信息,只停在那里。但是,当我再次运行它时,它总是会给出错误消息。有人可以帮帮我吗?感谢。

1 个答案:

答案 0 :(得分:2)

也许你的想法错了。 SQLite数据库只是一个文件......因此,您提供的第一个设置工作正常。

例如,您提供的设置在MySQL上运行良好,因为在3306端口上运行数据库服务器。由于SQLite不是客户端/服务器数据库,而是本地文件,唯一可行的选项是指向其物理文件。

如果应该在您的应用程序服务器上运行第二个设置,您只需创建SQLite物理文件并将连接URL指向它,就像您在第一时间所做的那样。

例如,如果您真的需要让数据库在另一台服务器上运行(与您的应用程序服务器不同),您应该考虑迁移到MySQL / PostgreSQL。它们都允许客户端/服务器连接。