在主机Java中连接SQLite时遇到问题
我正在尝试连接我用firefox插件创建的SQLite数据库。它包括一些表内容。我把它上传到了我们的在线主机上。我正在为我的4个朋友写这个程序。所以我们需要连接这个数据库文件。但是我不能告诉你去节目的路线。我知道主机的IP,密码等,我只需要连接主机。这就是我试图连接数据库的方式 PS:在下面给出的代码中,我只是连接到localhost。但是我需要连接一个hostIP,例如连接到XXX.XX.XXjust random ip并将其定位到C下的sqlite文件: PS2:主机包括密码,每个人都需要吗 PS3:我正在使用netbeans在主机Java中连接SQLite时遇到问题,java,database,sqlite,jdbc,host,Java,Database,Sqlite,Jdbc,Host,我正在尝试连接我用firefox插件创建的SQLite数据库。它包括一些表内容。我把它上传到了我们的在线主机上。我正在为我的4个朋友写这个程序。所以我们需要连接这个数据库文件。但是我不能告诉你去节目的路线。我知道主机的IP,密码等,我只需要连接主机。这就是我试图连接数据库的方式 PS:在下面给出的代码中,我只是连接到localhost。但是我需要连接一个hostIP,例如连接到XXX.XX.XXjust random ip并将其定位到C下的sqlite文件: PS2:主机包括密码,每个人都需要吗
import java.sql.*;
import javax.swing.*;
public class javaconnect {
Connection conn=null;
public static Connection ConnecrDb(){
try{
Class.forName("org.sqlite.JDBC");
Connection conn =DriverManager.getConnection("jdbc:sqlite:C:\\XX.sqlite");
return conn;
}catch (Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}
SQLite不能很好地处理远程数据库。根据他们的网页。。。另一种看待SQLite的方式是:SQLite不是为了取代Oracle而设计的。它旨在取代fopen。当您连接到SQLite数据库时,您只能在直接访问数据库文件的情况下进行连接。如果文件在远程驱动器上共享,您可能可以使用jdbc:sqlite:\\hostname\XX.sqlite作为连接字符串,但前提是您可以在Windows资源管理器中以这种方式查看文件 另一方面,您可能希望尝试安装有意允许远程连接的数据库。ApacheDerby是一个占地面积小的好工具。它是用Java编写的,有一个非常好用的JDBC驱动程序。Derby可在以下网址获得: