Java 无法连接到本地主机上的SQL server
我只是不断地连接失败,我不知道为什么,我在UniServerZ上运行一个服务器,试图从localhost获取SQL文件 我使用uniserverZ(Unicontroller.exe),我使用firefox的sqlite管理器插件创建了.sqlite文件。有人能帮我吗?谢谢 编辑:好的,现在我正试图从我的C驱动器加载sqlite文件,我已经注释掉了从本地主机加载它的命令,因为它也不工作。有什么帮助吗Java 无法连接到本地主机上的SQL server,java,sqlite,Java,Sqlite,我只是不断地连接失败,我不知道为什么,我在UniServerZ上运行一个服务器,试图从localhost获取SQL文件 我使用uniserverZ(Unicontroller.exe),我使用firefox的sqlite管理器插件创建了.sqlite文件。有人能帮我吗?谢谢 编辑:好的,现在我正试图从我的C驱动器加载sqlite文件,我已经注释掉了从本地主机加载它的命令,因为它也不工作。有什么帮助吗 package ui; import java.sql.*; import javax.swin
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;
}
}
}
这种联系很奇怪
jdbc:mysql://localhost:3306//Database//student.sql
试一试
其中数据库是真实的数据库名称
请注意,您使用Sqlite数据库,但使用Mysql的jar 所以纠正这一行
String driver = "com.mysql.jdbc.Driver";
到
更改url并添加sqlite jdbc驱动程序以成功连接sqlite DB
然后从后面的行中删除一个/
jdbc:sqlite:
只需/
Connection conn = DriverManager.getConnection("jdbc:sqlite://localhost/Database/db/database.sqlite");
谢谢。你能发布
e.printStackTrace()吗代码>?您确定SqlLite db文件在哪里吗?你的代码有权访问它吗?你的SqlLite补丁对我来说很奇怪。我认为SqlLite有一个文件的形式。您确定SQL lite驱动程序的类补丁上有库吗?为什么所有的东西都称为“MySQL”?数据库文件的实际路径是什么?sqlite允许网络连接吗?我只能设置像jdbc:sqlite:C:/work/product.db这样的连接
String driver = "org.sqlite.JDBC";
Connection conn = DriverManager.getConnection("jdbc:sqlite://localhost/Database/db/database.sqlite");