티스토리 뷰
반응형
JDBC (Tomcat6와 MySQL 연동)
설치 ::
1. Connector/J 다운로드
http://www.mysql.com/ 에서 Connector/J 를 다운받는다.
(http://www.mysql.com/downloads/connector/j/5.1.html)
2. 압축을 푼다.
$ sudo tar xvzf mysql-connector-java-버전.tar.gz
3. 먼저 설치된 Java 폴더와 Tomcat 폴더의 경로를 파악한다.
3. 압축을 푼 뒤 'mysql-connector-java-버전' 폴더 안에 있는
'mysql-connector-java-버전-bin.jar' 파일을 아래 경로로 이동시켜야 한다.
확인 ::
1. MySQL JDBC 드라이버가 제대로 로딩이 되는지 확인해본다.
아래처럼 나오면 제대로 연결된 것이다.
2. Java에서 MySQL 접속 테스트 코드 작성
$ sudo vi jdbc.java
3. 컴파일 및 실행
$ javac jdbc.java
$ java jdbc
아래 화면처럼 나오면 성공한 것이다.
4. JSP에서 MySQL 접속 테스트 코드 작성
톰캣 메인 디렉토리로 이동한 후 파일을 생성하여 작성한다.
$ cd /var/lib/tomcat6/webapps/ROOT/
$ sudo vi mysql_test.jsp
5. 웹상에서 확인하여 아래처럼 나오면 성공한 것이다.
http://localhost/mysql_test.jsp
설치 ::
1. Connector/J 다운로드
http://www.mysql.com/ 에서 Connector/J 를 다운받는다.
(http://www.mysql.com/downloads/connector/j/5.1.html)
2. 압축을 푼다.
$ sudo tar xvzf mysql-connector-java-버전.tar.gz
3. 먼저 설치된 Java 폴더와 Tomcat 폴더의 경로를 파악한다.
| i) Java - '$ sudo update-alternatives --config java' 로 확인할 수 있다. 경로 : /usr/lib/jvm/java-6-sun/ ii) Tomcat 경로 : /usr/share/tomcat6/ |
3. 압축을 푼 뒤 'mysql-connector-java-버전' 폴더 안에 있는
'mysql-connector-java-버전-bin.jar' 파일을 아래 경로로 이동시켜야 한다.
| $ sudo mv mysql-connector-java-버전-bin.jar 경로 i) Java /usr/lib/jvm/java-6-sun/jre/lib/ext/ ii) Tomcat /usr/share/tomcat6/lib/ |
확인 ::
1. MySQL JDBC 드라이버가 제대로 로딩이 되는지 확인해본다.
아래처럼 나오면 제대로 연결된 것이다.
| $ 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; } |
2. Java에서 MySQL 접속 테스트 코드 작성
$ sudo vi jdbc.java
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 |
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 { 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(); } }} |
3. 컴파일 및 실행
$ javac jdbc.java
$ java jdbc
아래 화면처럼 나오면 성공한 것이다.
4. JSP에서 MySQL 접속 테스트 코드 작성
톰캣 메인 디렉토리로 이동한 후 파일을 생성하여 작성한다.
$ cd /var/lib/tomcat6/webapps/ROOT/
$ sudo vi mysql_test.jsp
| <%@ page import="java.sql.*"
contentType="text/html;charset=utf-8"%> try { |
5. 웹상에서 확인하여 아래처럼 나오면 성공한 것이다.
http://localhost/mysql_test.jsp
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
| getClient IP (0) | 2016.07.28 |
|---|---|
| Implementing HTTP byte-range requests in Spring MVC 파일 이어받기 서버측 구현 (0) | 2015.10.15 |
| [jstl]숫자뒤에 .0 붙이기 int to double (0) | 2015.09.30 |
| [jstl] 숫자 천단위마다 콤마 찍어 구분 (0) | 2015.09.30 |
| String은 int형으로, int형은 String으로 (0) | 2015.09.23 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 신혼부부
- 고금리
- 공제
- 대출
- 부동산
- 세금
- 2026
- 주담대
- etf
- 적금
- 안드로이드
- 해외주식
- 카뱅
- 앱테크
- 연말정산
- 아파트매매
- 우회
- remove
- 지도
- 혜택
- 카카오뱅크
- 출산
- 정부
- 투자
- 내집마련
- ubuntu
- php
- 재테크
- 금융
- 안과
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함