如何使用MS Access等目录路径连接MySQL数据库文件(.sql)?

Aza*_*zad 0 java mysql connection

对不起也许这是我第二次问这个问题是因为没有得到任何答案.

这是我的代码

    try{
    File  f = new File("Database.sql");
    if(f.exists()){
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost/"+f.getName(),"","");
    }else{
        f.createNewFile();
        System.out.println("file created");
        //also do the connection
    }
    }catch(Exception ex){
       System.out.println(ex.getMessage());
    }
Run Code Online (Sandbox Code Playgroud)

这是错误:

通信链路故障成功发送到服务器的最后一个数据包是0毫秒前.驱动程序未收到来自服务器的任何数据包.

这个问题的目的是:我正在创建一个适用于许多用户的应用程序,问题是他们对计算机一无所知,我必须尽可能简单.

那么有没有办法通过目录路径连接MYSQL,如MS ACCESS?

或者还有其他建议吗?

谢谢 .

Jer*_*Orr 5

AFAIK,您无法在MySQL的JDBC URL中插入文件名.MySQL需要运行,您需要通过其TCP端口连接到它.就像是:

jdbc:mysql://localhost:3306/yourDatabaseName
Run Code Online (Sandbox Code Playgroud)

请参阅http://dev.mysql.com/doc/refman/5.6/en/connector-j-reference-configuration-properties.html