Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在主机Java中连接SQLite时遇到问题_Java_Database_Sqlite_Jdbc_Host - Fatal编程技术网

在主机Java中连接SQLite时遇到问题

在主机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:主机包括密码,每个人都需要吗

我正在尝试连接我用firefox插件创建的SQLite数据库。它包括一些表内容。我把它上传到了我们的在线主机上。我正在为我的4个朋友写这个程序。所以我们需要连接这个数据库文件。但是我不能告诉你去节目的路线。我知道主机的IP,密码等,我只需要连接主机。这就是我试图连接数据库的方式

PS:在下面给出的代码中,我只是连接到localhost。但是我需要连接一个hostIP,例如连接到XXX.XX.XXjust random ip并将其定位到C下的sqlite文件:

PS2:主机包括密码,每个人都需要吗

PS3:我正在使用netbeans

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可在以下网址获得: