Jdbc를 이용한 mysql 연동문제~!! 도와주세요..!!
푸른마을
휴~~ 가입하자 마자 글을 올리네요..한참을 자료를 검색해 봐도 시원한 답을 찾지를 못했습니다. 워낙 초보라, 있어도 잘 이해를 못하는 건지도 모르겠네요~!!
mysql을 jdbc를 이용해서 연동해 보고 싶은데요..연결이 잘 안됩니다..제가 한 일은 다음과 같습니다.
1. 아래 설치팁을 이용해서 기본적인 것은 다 설치했구요..classpath도 지정해 주었습니다.
2. 아래 내용도 확인했습니다.
C:\java\testjavap org.gjt.mm.mysql.Driver
Compiled from Driver.java
public class org.gjt.mm.mysql.Driver extends com.mysql.jdbc.Driver{
public org.gjt.mm.mysql.Driver();
throws java/sql/SQLException
}이렇게 하면 설치가 된거 맞죠?3. 샘플 코드입니다. (Tip 에있는 코드입니다.)
import java.sql.*;
public class MySQLJdbcTest {
public static void main(String[] args) throws Exception{
try{
Class.forName(org.gjt.mm.mysql.Driver).newInstance();
System.out.println(DriverLoading succeed..);
String url=jdbc:mysql://127.0.0.1:3306/mysql;
// 만약 위의 url로 접속시 한글에 문제가 발생하면 아래 url을 써서 사용하도록 한다.
// String url=jdbc:mysql://127.0.0.1:3306/javabrain?useUnicode=true&characterEncoding=euc-kr; Connection conn = DriverManager.getConnection(url,root,xxxxxxxx);
System.out.println(Connection succeed);
Statement stmt = conn.createStatement();
System.out.println(정보추출);
ResultSet rs = stmt.executeQuery(show databases);
while( rs.next() ) {
System.out.println(rs.getString(1));
}
System.out.println(MySQL 환경 점검 종료);
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
System.out.println(e);
}
}
}
4. 컴파일했습니다.
C:\java\testjavac MySQLJdbcTest.java
C:\java\test
5. 실행시키면 다음과 같은 에러가 나네요..
C:\java\testjava MySQLJdbcTest
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
C:\java\test
이게 무슨 에러인지, 왜 생기는지..좀 알려주시면 감사하겠습니다..아래 어떤 글을 보니까..예외처리였다고 하는데, 코드상에 문제가 있는지..(저는 잘 모르겠네요..)답변 미리 감사드립니다..^___^
왕초보 ^___^+
-
황소눈
헐헐..관심가져 주신분들 너무 감사합니다...원인은 오타에 있었습니다.
CLASSPATH를 CALSSPATH로 쳐 놓고 있었군요...ㅋㅋㅋ..리플 달려고 하다가 우연히 봤네요...감사합니다..^___^+ 열심히 공부하겠습니다. -
레나
클래스패스에 폴더를 지정하지 마시고 .jar 파일까지 정확하게 파일을 추가해보세요..
-
청력
C:\\Program Files\\jdk2sdk\\jre\\lib\\ext\\mysql-connector-java-3.0.15-ga-bin.jar 에 복사되어 있구여...classpath는 C:\\Program Files\\jdk2sdk\\jre\\lib\\ext 로 추가했습니다.
-
상처입은마음
아마도 MySQL JDBC드라이버를 못찾는것 같군요
$TOMCAT_HOME/common/lib
또는
$JAVA_HOME/jre/lib/ext
에 MySQL JDBC드라이버를 넣어주세요.
네어버에서 가지고 왔다는~~
갠적으로도 드라이버 못 찾는거 같은데요~~