2015-01-28 7 views
2

localhost에서 MySQL 데이터베이스에 연결하고 싶습니다.하지만 어떻게 만드는지 잘 모릅니다. 이 코드를 시도했지만 작동하지 않습니다 :이 오류가 발생java를 사용하여 MySQL 데이터베이스에 연결하는 방법

import java.sql.*; 
public class Main { 
    public static void main(String[] args) { 
     try { 
      Class.forName("com.mysql.jdbc.Driver"); 
      Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/employee"); 
      System.out.println("connected"); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
} 

이 코드가 올바른지 아닌지 모르겠어요 : 당신은 mysql을 - 커넥터 - 추가 할 필요가

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:169) 
     at javaapplication1.Main.main(Main.java:28) 
+2

빌드 경로에 mysql-connector.jar를 추가 했습니까? –

+0

XAMPP는 MySQL과 다른 것들을 포함하는 써드 파티 배포 패키지에 불과합니다. 자바와 인터페이스하는 것은 제품이나 일이 아닙니다. 여기에 연결하는 것은 MySQL입니다. – EJP

+0

클래스 경로에 mysql 용 jdbc 드라이버를 추가하십시오! – faisalbhagat

답변

2

java jar 파일을 프로젝트 빌드 경로에 추가하거나 maven을 사용하는 경우 종속성을 추가하십시오.

<dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
     <version>5.1.25</version> 
    </dependency> 
+0

고맙지 만, 초보자 인 자바 사용자이기 때문에, mysql-connector-java jar 파일을 프로젝트 빌드 경로에 어떻게 추가 할 수 있습니까? –

+0

java 커넥터를 다운로드하십시오. 그런 다음 Eclipse IDE를 사용하는 경우 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 클릭해야합니다. 그런 다음 "java build path"로 가서 "Add external jar ..."를 클릭하고 다운로드 한 jar를 선택하십시오. – Alist3r

관련 문제