我只是不断获取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;
}
}
}
答案 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");
谢谢..