【问题标题】:Unable to connect to SQL server on localhost无法连接到本地主机上的 SQL 服务器
【发布时间】:2014-03-06 08:45:39
【问题描述】:

我只是不断收到连接失败,我不知道为什么,我在 UniServerZ 上运行一个服务器并试图从 localhost 获取 SQL 文件。

我正在使用 uniserverZ (Unicontroller.exe),我使用 Firefox 的 SQLite 管理器插件制作了 .sqlite 文件。任何人都可以在这里帮助我吗?谢谢!

编辑:好的,现在我只是想从我的 C 驱动器加载 sqlite 文件,我已经注释掉了将从我的本地主机加载它的命令,因为它也不起作用。有什么帮助吗?

package ui;
import java.sql.*;
import javax.swing.*;
public class MySQLConnect {
        Connection conn=null;
        public static Connection ConnectDb(){

            try{
                Class.forName("org.sqlite.JDBC");
                 Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\UniServerZ\\home\\Database\\db");

//               Connection conn = DriverManager.getConnection("jdbc:mysql:\\localhost:3306\\Database\\db\\student.sql","root","root");

                JOptionPane.showMessageDialog(null, "Connection Successful!");
                return conn;
            } catch(Exception e){
                JOptionPane.showMessageDialog(null, "Connection Failed");
                return null;
            }
        }
}

【问题讨论】:

  • 你能发帖e.printStackTrace();吗?
  • 您确定您的 SqlLite 数据库文件在哪里?您的代码可以访问它吗?你的 SqlLite 补丁对我来说看起来很奇怪。 SqlLite 有我认为的一个文件的形式。你确定你有 SQL lite 驱动程序的类补丁库吗?
  • 为什么都叫“MySQL”?以及数据库文件的实际路径是什么?
  • sqlite 是否允许网络连接?
  • 我只能设置像jdbc:sqlite:C:/work/product.db这样的连接

标签: java sqlite


【解决方案1】:

这个连接很奇怪

jdbc:mysql://localhost:3306//Database//student.sql

试试

"jdbc:mysql://localhost:3306/Database",userName,password

其中 Database 是真正的数据库名称。

还要注意单个 ///

【讨论】:

    【解决方案2】:

    您使用的是 Sqlite 数据库,但使用了 Mysql 的 jar..

    所以更正这条线。

    String driver = "com.mysql.jdbc.Driver";
    

    String driver = "org.sqlite.JDBC";
    

    更改 url 并添加 sqlite jdbc 驱动程序以与 Sqlite DB 成功连接。

    然后从下面的行中删除一个/jdbc:sqlite: 只需要 /

     Connection conn = DriverManager.getConnection("jdbc:sqlite://localhost/Database/db/database.sqlite");
    

    谢谢..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-19
      • 2019-09-21
      • 1970-01-01
      • 2022-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多