java.sql.SQLException' path'的路径不存在

时间:2016-09-12 18:41:17

标签: java sql sqlite error-handling path

我写这篇文章是因为我创建了一个简单的登录GUI应用程序来测试sqlite数据库,因为我是数据库系统的学生并且是新手,我每次运行时都使用java通过eclipse应用此消息

  

java.sql.SQLException c的路径:用户//路径不存在

Error Screenshot

我在google上搜索了很多但是找不到解决方案在stackoverflow上有类似的问题但是没有足够的答案与我的问题相关,我想知道如何更改代码来制作应用程序工作并连接到数据库?

任何帮助都将不胜感激。谢谢

以下是代码:

package dbms;

import java.sql.*;
import javax.swing.*;

public class dbConnection {

Connection conn = null;

public static Connection dbConnector(){

    try{
        Class.forName("org.sqlite.JDBC");
        Connection conn = DriverManager.getConnection("jdbc:sqlite:‪‪‪C:\\Users\\chusm\\workspace\\DBMS\\SQlite\\DBMS.sqlite");
        JOptionPane.showMessageDialog(null, "Connection Successful!!!");
        return conn;
    }
    catch(Exception e){
        JOptionPane.showMessageDialog(null, e);
        return null;
    }
  }
}

1 个答案:

答案 0 :(得分:1)

看起来你的网址中有一些奇怪的空白动作(在" jdbc:sqlite"" C:"

请复制粘贴您项目中的确切代码并运行它(我只删除了奇怪的空白,其余部分与您的代码完全相同)

package dbms;

import javax.swing.*;
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;

public class StackOverflowExample {

    Connection conn = null;

    public static Connection dbConnector() {

        try {
            Class.forName("org.sqlite.JDBC");
            Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\chusm\\workspace\\DBMS\\SQlite\\DBMS.sqlite");
            JOptionPane.showMessageDialog(null, "Connection Successful!!!");
            return conn;
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, e);
            return null;
        }
    }

    public static void main(String[] args) {
        Connection connection = dbConnector();
    }

}