Tel. 042-353-2371

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà

010-8649-6758

¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
ÀÚÁÖ¹¯´Â Áú¹®
Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖ¹¯´Â Áú¹®

Á¶È¸¼ö 3913
Áú¹® [JSP] mysql Á¢¼Ó °ü·Ã
ºÐ·ù ȨÆäÀÌÁö
1) java ÆÄÀÏÀÇ °æ¿ì Á¢¼Ó È®ÀÎ ¹æ¹ý

$ cat MysqlTest.java

import java.sql.*;

public class MysqlTest {
public static void main(String args[]){
String DB_URL = "jdbc:mysql://localhost:3306/db_name";
String DB_ID = "db_id";
String DB_PW = "db_password";
Connection con;
try{
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("1 ´Ü°è. JDBC Driver ·Îµå : success");
}catch(ClassNotFoundException e){
System.out.println("1 ´Ü°è. JDBC Driver ·Îµå : failure");
System.out.println(e.toString());
}

try{
con = DriverManager.getConnection(URL, DB_ID, DB_PW);
System.out.println("2 ´Ü°è. MYSQL Á¢¼Ó : success");
}catch(SQLException e){
System.out.println("2 ´Ü°è. MYSQL Á¢¼Ó : failure");
System.out.println(e.getMessage());
} finally {
if(conn !=null) try { conn.close(); } catch(Exception ex){}
}
}
}

ÇÏÁö¸¸ ¾Ö¼®ÇϰԵµ java ¸í·É¾î¸¦ Áö¿øÇÏÁö ¾Ê´Â °ü°è·Î Á÷Á¢ È®ÀÎÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù. µû¶ó¼­ 2¹øÀÇ ¹æ¹ýÀ¸·Î È®ÀÎÇϽñ⠹ٶø´Ï´Ù.

2) jspÆÄÀÏÀÇ °æ¿ì Á¢¼ÓÇÏ´Â ¹æ¹ý

$ cat MysqlTest.jsp


<%@ page import="java.sql.*" contentType="text/html;charset=euc-kr"%>
<html>
<head>
<title>mysql Á¢¼Ó Å×½ºÆ®</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<body>
<%
String DB_URL = "jdbc:mysql://localhost:3306/db_name";
String DB_ID = "db_id";
String DB_PW = "db_password";

Connection conn = null;

try {
Class.forName("org.gjt.mm.mysql.Driver");
out.println("1 ´Ü°è. JDBC Driver ·Îµå : success<br>");
} catch(Exception ex) {
out.println("1 ´Ü°è. JDBC Driver ·Îµå : failure<br>");
}

try {
conn = DriverManager.getConnection(DB_URL, DB_ID, DB_PW);
if(conn != null) out.println("2 ´Ü°è. MYSQL Á¢¼Ó : success");
} catch(Exception ex) {
out.println("2 ´Ü°è. MYSQL Á¢¼Ó : failure");
} finally {
if(conn != null) try { conn.close(); } catch(Exception ex) {}
}
%>
</body>
</html>

À§ µÎ °æ¿ì ¸ðµÎ finally ºÎºÐÀ» º¸½Ã¸é ¾î¶°ÇÑ °æ¿ì¶óµµ conn °´Ã¼´Â ´Ý¾Æ¾ß ÇÑ´Ù´Â Á¡¿¡ ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.