반응형
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 |