강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

mySQL JDBC연동
작성자 : 13 김영철
등록날짜 : 2009.01.29 15:38
2,797

mySQL JDBC연동 (linux에서)
(2001.3.13)

<PRE> 오늘은 jdbc드라이버를 이용한 mysql과의 연동을 해보겠습니다. 별로 어려운게 없으니까 쉽게 설치하실 수 있을겁니다.  그럼 일단 jsp에서 mysql과의 연동을 위한 jdbc 드라이버를 다운받습니다. 여기 저의 사이트 자료실에 가시면 구할 수 있구요, 아니면  http://mmmysql.sourceforge.net/dist/mm.mysql-2.0.2-bin.jar 여기로 직접 이동하셔도 됩니다.  그 다음엔 다운 받은 파일을 /usr/local/jdk/lib/ 밑에 놓습니다. 아무데다 놓아도 상관은 없지만 그냥 편의상 거기에 놓습니다. 어쨌든 임의의 디렉토리에 놓으셨으면, 이제 클래스패스에 추가하겠습니다.</PRE>

# vi /etc/profile

<PRE>하셔서 파일을 엽니다. 그런다음 classpath에 드라이버가 놓인 위치를 추가합니다. 저의 경우 이렇게 되어있습니다.</PRE>

export CLASSPATH=./:$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes111.zip: $JAVA_HOME/lib/classes.zip:$JAVA_HOME/lib/mm.mysql-2.0.2-bin.jar

<PRE>빨간색으로 되어있는 부분을 추가하시면 됩니다. JAVA_HOME은 이미 이 파일의 위에</PRE>

export JAVA_HOME=/usr/local/jdk

<PRE>이렇게 정의되어있지요. 아니면 여러분이 옮겨 놓은 위치에 맞게 클래스패스에 적으시면 됩니다. 이제 방금 추가한 것을 적용시키기 위해 이렇게 칩니다.</PRE>

# source /etc/profile

<PRE>그러면 mysql의 jdbc 드라이버의 설치는 끝이납니다. 정말 간단하지 않습니까? 그럼 이제 테스트를 해야지요. 일단 테스트하기 전에 mysql에 접속할 사용자를 추가합니다. mysql에서의 사용자 관리에 대해서는 바로 전 강좌 'mysql에서 사용자관리/권한' 에 설명해 놓았습니다. 간단하게 사용자 추가하는 방법을 요약하자면, mysql 데이타베이스의 user와 db테이블에 대해 이렇게 세 번 실행합니다.</PRE>

mysql> insert into user (host,user,password) values('localhost','kimho',password('1234'));  

mysql> insert into
db values('localhost','testdb','kimho','y','y','y','y','y','y','y','y','y','y');

mysql> flush privileges;

<PRE>여기서 사용자는 kimho이고 사용하는 데이타베이스는 testdb입니다. 따라서 testdb라는 데이타베이스도 만들어야겠지요.</PRE>

mysql> create database testdb;

<PRE>그런 다음 mytest라는 임의의 테이블을 하나 만들겠습니다.</PRE>

mysql> use testdb;  

mysql> create table mytest (myword varchar(10));

<PRE>그리고 값을 하나 넣어두죠.</PRE>

mysql> insert into mytest values('success');

<PRE>이렇게 하면 테스트를 위한 준비가 끝납니다. 톰켓과 아파치를 재시작하세요. 이제 마지막으로 jsp로 된 소스를 하나 만들면 되지요.</PRE>

<%@ page language="java" import="java.sql.*" contentType="text/html;charset=KSC5601" %>
<%
    Class.forName("org.gjt.mm.mysql.Driver");

    Connection Conn =
       DriverManager.getConnection("jdbc:mysql://localhost/testdb","kimho","1234");

    Statement stmt = Conn.createStatement();
    ResultSet rs = stmt.executeQuery("select myword from mytest");
    if (!rs.next()) {
        out.println("암것도 없다");
    } else {
        out.println(rs.getString(1));
    }
    stmt.close();
    Conn.close();
%>

<PRE>mysql의 testdb라는 데이타베이스의 mytest라는 테이블에서 myword값을 가져오는 소스입니다. 화면에 success라고 찍히면 성공입니다. 정말 기쁘지 않습니까?  - 펌 : 김호페커..

 

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2775 [mysql] mysqladmin 사용법 13 김영철 01.29 3372
2774 [mysql]uft8에서 euckr로 변경 방법 13 김영철 01.29 2648
2773 루트 사용자 암호 바꾸기 13 김영철 01.29 2403
2772 한글 지원 설정 13 김영철 01.29 2098
2771 grant 명령으로 사용자 만들기 13 김영철 01.29 2250
2770 ☞ Mysql DB백업 받는법 13 김영철 01.29 2428
2769 엑셀파일 mysql 에 insert 하기 13 김영철 01.29 3148
열람중 mySQL JDBC연동 13 김영철 01.29 2798
2767 새로운 사용자 등록하기 13 김영철 01.29 2397
2766 MySQL root 패스워드 분실시 13 김영철 01.29 2294
2765 root에서 mysql db가 안보일때 13 김영철 01.29 4918
2764 jsp + mysql connection 맺기 13 김영철 01.29 2635
2763 MYSQL 요긴한 명령어 모음 13 김영철 01.29 2335
2762 mysql 설치 13 김영철 01.29 2518
2761 windows 2003 MySQL 서비스 프로그램 등록 1067 에러 13 김영철 01.29 3341
2760 PHP5.2.x & Mysql5.0.x libmysql.dll 문제 해결방법 13 김영철 01.29 3163
2759 Mysql date_format() 13 김영철 01.29 2748
2758 MySQL root 계정 외부 접속하기 13 김영철 01.29 3234
2757 UTF8 을 사용하기 위한 APM 설정 13 김영철 01.29 3128
2756 ABCUpload4와 MySQL4 13 김영철 01.29 3598
2755 MySQL에서 SQL에 if문 적용 13 김영철 01.29 2944
2754 두개의 Table을 조인하여 Excel 파일로 저장하기 13 김영철 01.29 2438
2753 [mysql]초보자도 알아야할 MySQL 튜닝 18가지 13 김영철 01.29 2808
2752 Mysql에 관한 매우 유용한 글 13 김영철 01.29 2643
2751 :: MS-SQL에서 MY-SQL로 데이터 이동 :: 13 김영철 01.29 2495
2750 MySQL에서 외래키 설정하기 13 김영철 01.29 3032
2749 엑셀파일을 읽어서 MySQL에 담기 13 김영철 01.29 2495
2748 mysql 테이블 스키마 보는법 13 김영철 01.29 2977
2747 [PHP][mySQL] 함수정리 13 김영철 01.29 2672
2746 [okjsp펌] mysql 스키마 백업 13 김영철 01.29 3122
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취