无法连接到localhost上的SQL Server

时间:2014-03-06 08:45:40

标签: java sqlite

我只是不断获取Connection Failed,我不知道为什么,我在UniServerZ上运行服务器并尝试从localhost获取SQL文件。

我正在使用uniserverZ(Unicontroller.exe),我使用SQLite管理器插件为firefox创建了.sqlite文件。有人可以帮帮我吗?谢谢!

编辑:好的,现在我只是尝试从我的C盘加载sqlite文件,我已经注释掉了从我的localhost加载它的命令,因为它也不起作用。有帮助吗?

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;
            }
        }
}

2 个答案:

答案 0 :(得分:0)

这种联系很奇怪

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

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

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

还请注意单///

答案 1 :(得分:0)

您使用Sqlite数据库,但使用了Mysql jar。

所以纠正这一行。

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

String driver = "org.sqlite.JDBC";

更改网址并将sqlite jdbc驱动程序添加到与Sqlite DB的成功连接。

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

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

谢谢..