2016-09-12 1 views
0

간단한 로그인을 작성했기 때문에이 글을 작성했습니다 sqlite 데이터베이스 시스템을 사용하는 학생으로이 데이터베이스를 테스트하려면 GUI 응용 프로그램을 사용하십시오. 나는 응용 프로그램이 메시지 C에java.sql.SQLException 'path'에 대한 경로가 존재하지 않습니다.

java.sql.SQLException의 경로를 실행할 때마다 : 사용자 // 경로 내가 구글하지만 공동에 많이 검색 한

Error Screenshot

존재하지 않습니다 uldn't는 거기에 stackoverflow에 비슷한 질문이 있지만 내 문제와 관련된 충분한 답변을 찾지 못했습니다, 응용 프로그램 작동 및 데이터베이스에 연결할 코드를 변경하는 방법을 알고 싶습니다? 당신은 몇 가지 이상한 공백 조치가 JDBC "사이 (URL에 일어나고있어 같은

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

catch 블록 내부에'e.printStackTrace();'행을 작성하고 여기에 게시하십시오. 그것은 디버깅에 도움이 될 수 있습니다. – Orin

+0

@RyanZink 아니,'DriverManager'로부터 올바른 연결 방법입니다. – Orin

답변

1

것 같습니다 :

어떤 도움이 될 것입니다 훨씬 appreciated.Thanks 여기

는 코드 sqlite가 "와"C : "

프로젝트에서이 정확한 코드를 붙여 복사하여 실행하십시오

(난 단지, 나머지는 코드처럼 정확하게 이상한 공백을 제거)
+0

고마워 so so so sooo soooo much :-D 내가 뭘 잘못하고 있었는지 말해 줄 수 있니? –

+0

IDE를 열고 쓰기 문자열 x = ""; 와 "내부"내가 약 을 이야기하고 당신이 이상한 공백을 알 수 위에 게시 된 URL의 내용을 붙여 보이는 문자열과 같은 X = "JDBC : SQLite는 : \ u202A \ u202A \ u202AC : \\\\ 사용자 \\\\ chusm \\\\ 작업 영역 \\\\ DBMS \\\\ SQlite \\\\ DBMS.sqlite "; 그 보이지 않는 유니 코드 문자가 문제가되었습니다 – Alexandru

+0

사실 저는 이클립스가 저에게 프로그램을 저장하거나 컴파일하지 못하게하고 유니 코드 UTF-8을 사용하여 저장할지 묻는 메시지를 보았습니다. 문제가 발생했습니다. 귀중한 시간과 도움을 많이 보내 주셔서 감사합니다. –

0

enter image description here

@Alexandru이이 오류가 나타나는 이유를 알고 그것이 무엇을 의미 하는가 무엇을 내가 얘기하고있다. 이 오류는 경로 문으로 String을 초기화하고 프로그램을 실행할 때 나타납니다.

관련 문제