¼³Ä¡ : JDBC MySQL : MySQL ¿¬°á #2 : MySQL ¿¬°á #3

JSP °­Á > JDBC > MySQL ¿¬°á #2

2001-01-25 kenu


jdbc ¸¦ »ç¿ëÇØ¼­ tableÀ» »ý¼ºÇغ¸¾Ò½À´Ï´Ù. ±×·³ ¿©±â¿¡ µ¥ÀÌÅ͸¦ Áý¾î³Ö¾î¾ß°ÚÁÒ. table ¿¡ º¯µ¿ÀÌ »ý±â´Â ÁúÀÇ(query)¸¦ »ç¿ëÇÒ ¶§´Â executeUpdate() ¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¸Áö ¾Ê°í, ´Ü¼øÈ÷ Á¶È¸¸¸ ÇÒ ¶§¿¡´Â executeQuery()¸¦ »ç¿ëÇϰԵÇÁÒ. ÁúÀÇ ¹®ÀåÀ» String º¯¼ö¿¡ ¿Å±â°í, À̰ÍÀ» ´Ù°¢µµ·Î º¯È­½ÃŰ¸é¼­, DB¿¡ µé¾î°¡´Â ÇÑ±Û Äڵ幮Á¦±îÁö ÇÔ²² »ý°¢ÇØ º¸±â·Î ÇϰڽÀ´Ï´Ù.

mysqljdbc01.jsp

<%@ page import="java.sql.*" %>

<%
String DB_URL = "jdbc:mysql://localhost/test";
String DB_USER = "";
String DB_PASSWORD= "";

Connection conn;
Statement stmt;

String query = "insert into createtest values('kenu', '017-111-1111')";
// name varchar(10), tel varchar(15)

// try {
Class.forName("org.gjt.mm.mysql.Driver");

conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);

stmt = conn.createStatement();

stmt.executeUpdate(query);

conn.commit();

out.println("data inserted!!");

stmt.close();

conn.close();

// } catch(Exception e){e.printStackTrace();}
%>

ÀÌ·¸°Ô ÀúÀåÀ» ÇÑ µÚ¿¡ ºê¶ó¿ìÀú¿¡¼­ ÆäÀÌÁö¸¦ ºÒ·¯¿Í ½ÇÇà ½ÃÄѺ¾´Ï´Ù.

data inserted!!

¶ó°í ¸Þ½ÃÁö°¡ ³ª¿À¸é Á¦´ë·Î ÀÔ·ÂÀÌ µÈ °ÍÀÔ´Ï´Ù.

ÀÌÁ¦ ¿µ¹®À¸·Î µÈ 'kenu' ¸¦ 'Ç㱤³²1' À̶ó°í ¹Ù²Ù°í ÀúÀåÇÑ µÚ¿¡ ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàÇØ º¾´Ï´Ù.

data inserted!! °¡ ³ª¿À°ÚÁÒ. ÀÌ ¶§ ¹®Á¦°¡ Á» »ý°å½À´Ï´Ù.

mysql ¿¡ µé¾î°¡¼­ Á¶È¸ÇØ º¸¸é ÇѱÛÀÌ ±úÁ®Àֱ⠶§¹®ÀÔ´Ï´Ù.

±×·³ ÀÏ´Ü ÀÌ ºÎºÐÀ»

String query = "insert into createtest values('"+new String("Ç㱤³²2".getBytes("8859_1"), "euc-kr")+"', '017-111-2222')";

À¸·Î °íÃļ­ ´Ù½Ã ºê¶ó¿ìÀú·Î È£ÃâÇØ¼­ ½ÇÇà½Ãŵ´Ï´Ù.

ÀÌÁ¦ mysql¿¡¼­ È®ÀÎÇØ º¸¸é ÇѱÛÀÌ Á¦´ë·Î µé¾î°¡ º¸ÀÌ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½¿¡´Â db¿¡ µé¾î°£ ³»¿ëÀ» »©¿À´Â Â÷·ÊÀÔ´Ï´Ù.

 

Âü°í : about Oracle 8i 376, 385

kenu: heogn@shinbiro.com
http://okjsp.pe.kr

prev : back : next
 
since 2000/12/05