Skip to content

조회 수 10468 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
http://blog.naver.com/xtjin/50004409909

http://weblog.nasord.com/stories.php?story=03/09/02/1475009 --> 참조싸이트

 

Mysql JDBC 다운로드

http://dev.mysql.com/downloads/connector/j/3.1.html

 

1. mysql-connector-java-3.1.12.tar.gz 파일을 다운받아서 /usr/local/src/ 디렉토리에 저장한다.

shell : tar xvfz mysql-connector-java-5.1.7.tar.gz

shell : cd mysql-connector-java-5.1.7

shell : ls -al        --> mysql-connector-java-5.1.7-bin.jar 파일 확인.

shell : mv mysql-connector-java-5.1.7-bin.jar /usr/local/java/jre/lib/ext/

 

## /usr/local/java/ 디렉토리는 jdk1.5.0 설치한 디렉토리이당..##

 

## 필요에 따라 클래스 패스 설정

vi /etc/profile

PATH="$PATH:/usr/local/java/bin:/usr/local/tomcat/bin:"

export JAVA_HOME="/usr/local/java"
export CATALINA_HOME="/usr/local/tomcat"
export PATH=$PATH
export CLASSPATH=$CLASSPATH:/usr/local/java/jre/lib/ext/mysql-connector-java-5.1.7-bin.jar

 

 

2. 이제 MySQL JDBC드라이버가 제대로 설정이 되었는지 접속 테스트를 해보자. 먼저 아래와 같이 입력하면 드라이버가 로딩이 되는지 알 수 있다.

shell : cd /usr/local/java/bin

shell : ./javap org.gjt.mm.mysql.Driver

public class org.gjt.mm.mysql.Driver extends com.mysql.jdbc.Driver {
        public org.gjt.mm.mysql.Driver() throws java.sql.SQLException;
}

 

위와 같은 메세지가 나오면 제대로 된것이다.

 

## tomcat4 버전 이후로 설정해야 할 것 ##

mysql-connector-java-5.1.7-bin.jar 파일을 톰켓부분으로 복사한다.

/usr/local/tomcat/lib/mysql-connector-java-5.1.7-bin.jar 복사

/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar 복사

//톰켓 스탑, 스타트

shell : catalina.sh stop
shell : catalina.sh start

 

3. 실제로 테스트를 해보자.

 

shell : vi jdbc.java

import java.sql.*;
      class jdbc {
        public static void main(String argv[]) {
            try {
                Class.forName("org.gjt.mm.mysql.Driver");
                System.out.println("jdbc 드라이버 로딩 성공");
            } catch (ClassNotFoundException e) {
                System.out.println(e.getMessage());
            }
            try {
                String url = "jdbc:mysql://localhost:3306/mysql";
        Connection con = DriverManager.getConnection(url,"root","");
                System.out.println("mysql 접속 성공");
                Statement stmt = con.createStatement();
                ResultSet rs = stmt.executeQuery("select user from user where user=
'root'");
                System.out.println("Got result:");
                while(rs.next()) {
                    String no= rs.getString(1);
                    String tblname  = rs.getString(1);
                    System.out.println(" no = " + no);
                    System.out.println(" tblname= "+ tblname);
                }
            stmt.close();
            con.close();
            } catch(java.lang.Exception ex) {
                ex.printStackTrace();
            }
        }
      }



위의 소스는 mysql jdbc드라이버를 테스트 해볼수 있는 소스이다. 입력후 컴파일 하자.

 

shell : /usr/local/java/bin/javac jdbc.java
shell : /usr/local/java/bin/java jdbc

드라이버 로딩 성공
접속 성공
  Got result:
  no = root
  tblname= root
  no = root
  tblname= root


위와 같이 나오면 정상적으로 연동이 되는것이다.

 

* jsp

 

<%@ page contentType="text/html; charset=euc-kr"  pageEncoding="euc-kr"%>

<%@ page import="java.sql.*" %>
<%
out.println("test");
String url = "jdbc:mysql://localhost:3306/dbName";
Connection conn=null;
try {
    Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  out.println("jdbc driver loading success");
    conn = DriverManager.getConnection (url, "id", "password");
 out.println("MySQL connect");
} catch(Exception er) {
  out.println(er);
}
%>

 

jdbc driver loading success MySQL connect

나오면 성공


  1. skip-name-resolve

    Date2009.05.22 ByADMINPLAY Views9184
    Read More
  2. mysql 쿼리문 모음

    Date2009.06.02 ByADMINPLAY Views13507
    Read More
  3. MySQL 외부접속

    Date2009.06.11 ByADMINPLAY Views14836
    Read More
  4. MySQL Table 복구 - Got error 127 from storage engine

    Date2009.06.17 ByADMINPLAY Views8757
    Read More
  5. mysql innodb 설정확인

    Date2009.06.17 ByADMINPLAY Views16719
    Read More
  6. [MYSQL] Mysql 테이블 검사하기 & 복구하기

    Date2009.06.17 ByADMINPLAY Views8568
    Read More
  7. mytop 으로 mysql 모니터링하기

    Date2009.06.25 ByADMINPLAY Views8842
    Read More
  8. mysqladmin 사용하기 DB연결수 및 세부정보 알아내기

    Date2009.06.25 ByADMINPLAY Views6943
    Read More
  9. MySQL 스토리지 엔진 MyISAM과 InnoDB의 차이

    Date2009.06.25 ByADMINPLAY Views8870
    Read More
  10. Mysql 비번 변경/비번분실시

    Date2009.06.29 ByADMINPLAY Views7997
    Read More
  11. [mysql] Manager of pid-file quit without updating fi[실패]

    Date2009.06.29 ByADMINPLAY Views13748
    Read More
  12. 리눅스 환경에서 mySql JDBC

    Date2009.07.12 ByADMINPLAY Views10468
    Read More
  13. mysql 버전 3.23.58 (4.0.X)설치 가 안되서 그러는데

    Date2009.07.14 ByADMINPLAY Views6992
    Read More
  14. MySQL 최대성능 올리기

    Date2009.07.19 ByADMINPLAY Views8012
    Read More
  15. mysql 백업

    Date2009.07.25 ByADMINPLAY Views8671
    Read More
  16. Mysql InnoDB 관리하기

    Date2009.07.31 ByADMINPLAY Views11543
    Read More
  17. mysql 설치시 컴파일에러 ../depcomp: line 512 exec : g++ : not found

    Date2009.08.08 ByADMINPLAY Views9727
    Read More
  18. mysql 설치 옵션 해석

    Date2009.08.08 ByADMINPLAY Views8948
    Read More
  19. mysqld: Sort aborted ( mysqld-nt : Sort aborted )

    Date2009.08.31 ByADMINPLAY Views10027
    Read More
  20. MySQL Commercial License

    Date2009.09.28 ByADMINPLAY Views8134
    Read More
Board Pagination Prev 1 2 3 4 5 Next
/ 5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234