2012-11-28 4 views
2

Xampp이 내 컴퓨터에 mysql 데이터베이스와 함께 설치되어 있습니다. 지금 내 자바 JDBC 프로그램에이 mysql 데이터베이스를 사용하고 싶다. 이를 위해 필자는 다음 프로그램을 작성했습니다.java jdbc 프로그램 용 Xampp에서 mysql 사용

package mysqltype4driverdemo; 

import java.sql.*; 
import java.util.*; 


public class MysqlType4DriverDemo { 

    public static void main(String[] args)throws SQLException { 
     String url="jdbc:mysql://localhost:3306/mysql"; 
     Properties prop=new Properties(); 
     prop.setProperty("user","root"); 
     prop.setProperty("password",""); 
     Driver d=new com.mysql.jdbc.Driver(); 
     Connection con = d.connect(url,prop); 
     if(con==null) { 
      System.out.println("connection failed"); 
      return; 
     } 
     DatabaseMetaData dm =con.getMetaData(); 
     String dbversion=dm.getDatabaseProductVersion(); 
     String dbname=dm.getDatabaseProductName(); 
     System.out.println("name:"+dbname); 
     System.out.println("version:"+dbversion); 

    } 
} 

"package com.mysql.jdbc"는 존재하지 않습니다. 오후 8시 30 분 P.S. : 나는 윈도우 XP 플랫폼에서 넷빈즈에게 7.2.x의 IDE를 사용하고

+0

컴파일러와 클래스 패스에서 해당 패키지를 사용할 수 있습니까? 대답은 '아니오'여야합니다. – thatidiotguy

+1

예 클래스 패스에 추가했습니다. – dhpratik

답변

6

글로벌 CLASSPATH에 라이브러리를 넣으려고 시도한 것으로 보입니다. Netbeans 프로젝트의 경우에는 그렇지 않습니다. Netbeans의 라이브러리 기능을 사용하여 프로젝트에 적절한 라이브러리를 추가해야합니다.

  1. 프로젝트 탭에서 프로젝트의 루트 노드에를 마우스 오른쪽 버튼으로 클릭합니다. 팝업 컨텍스트 메뉴에서
  2. (메뉴 하단에) 속성 클릭합니다. : 카테고리에서 라이브러리
  3. 을 클릭합니다. 다음 화면이 표시됩니다. Netbeans Project Properties Dialog: Libraries
  4. 라이브러리 추가 ... 버튼을 클릭하십시오. 글로벌 라이브러리 클릭에서
  5. MySQL의 JDBC 드라이버 에 다음 라이브러리 추가 버튼을 클릭합니다.
  6. 을 클릭하십시오. 확인.

당신은 갈 수 있어야한다.

당신이 드라이버의 특정 버전이 필요하면, 당신은 당신이 당신의 라이브러리 저장소에 다운로드 한 버전을 추가 할 ... 만들기 를 클릭하여 다운로드 한 다음 를 클릭 한 후 도서관 ...을 추가 할 수 있습니다 . 그런 다음 프로젝트에서 기본 JDBC 드라이버를 제거하고 특정 버전을 포함하는 라이브러리를 추가하십시오.

코드와 새로 생성 된 프로젝트를 사용하여 직접 시도해 보았습니다. 추가 수입이 필요하지 않으며 Netbeans 배포판에 포함 된 기본 드라이버는 프로젝트에 특정 버전이 필요하지 않으면 충분해야합니다. 드라이버를 다운로드 한 후

+1

덕분에 @RobertB가 잘 작동했다. 나는 ide에서 이것들을 알지 못했다. 세부 설명 주셔서 감사합니다. – dhpratik

1

당신은 here에서 MySQL 용 JDBC 드라이버를 다운로드해야합니다.

당신이 그것을 다운로드하면, 클래스 패스에 항아리를 추가하고 갈 수 있어야합니다.

+0

Netbeans에 이미 MySQL 드라이버가 있어야합니다.기본 IDE의 일부인 데이터베이스 모듈에 포함되어 있습니다. 라이브러리 기능을 사용하여 프로젝트의 클래스 경로에 있어야합니다. – RobertB

+1

@RobertB 나는 그것에 대해 감사하지 않았다. –

1

또는, 당신은 그 다음 기본 JRE 시스템 라이브러리와 모든 프로젝트에 사용할 것

\에서 ... JRE \ lib 디렉토리 \ 내선 당신이 자바 설치에 붙여 넣을 수 있습니다 새 프로젝트를 만들 때 확인할 수 있습니다.