MS Access ODBC ¿¬°á

JSP °­Á > JDBC > JDBC-ODBC ¿¬°á; MS ACCESS ODBC ¿¬°á

2001-02-14kenu


À̹ø¿¡´Â MS ACCESS¸¦ ÀÌ¿ëÇØ¼­ jdbc ¿¬°áÀ» ÇØº¸°Ú½À´Ï´Ù.

ÀÏ´Ü Microsoft Access ¸¦ ½ÇÇàÇØ¼­ »õ µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µì´Ï´Ù.

Database À̸§À» jspdb·Î ÇϰڽÀ´Ï´Ù.

jspdb.mdb ÆÄÀÏÀÌ »ý¼ºÀÌ µÇ¾ú½À´Ï´Ù. ÀÌ »óÅ¿¡¼­ MicroSoft Access ¸¦ Á¾·áÇÕ´Ï´Ù. ÆÄÀÏÀÌ ¿­·ÁÀÖÀ» °æ¿ì jdbc ¸¦ ÅëÇØ¼­ Á¢±ÙÇÏ´Â °ÍÀÌ Deny µÉ ¼ö ÀÖ½À´Ï´Ù.

 

µÎ¹øÂ° ´Ü°è´Â À©µµ¿ìÀÇ ODBC¿¡ ÀÌ db¸¦ µî·ÏÇÏ´Â °ÍÀÔ´Ï´Ù.

À©µµ¿ìÀÇ Á¦¾îÆÇ¿¡¼­ °ü¸®µµ±¸¸¦ ¿­¾îº¸½Ã¸é µ¥ÀÌÅÍ ¿øº»(ODBC) ÀÌ º¸ÀÔ´Ï´Ù.

µÎ¹øÂ° ÅÇ ½Ã½ºÅÛDSN À» Ŭ¸¯ÇÕ´Ï´Ù.

Ãß°¡ ¹öưÀ» Ŭ¸¯ÇϽðí (*.mdb) Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù. ÀÏ´Ü ¼³Ä¡ÇÏ°í ¾ÈµÇ¸é ´Ù¸¥ °ÍÀ¸·Î ¹Ù²Ù¼¼¿ä.

µ¥ÀÌÅÍ ¿øº» À̸§(N)À» PHONEBOOK À¸·Î ³Ö¾îº¸°Ú½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º´Â ¾Æ±î ¸¸µé¾ú´ø jspdb.mdb ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. È®ÀÎ ¹öưÀ» ´©¸£½Ã°í¿ä.

°í±Þ(A)... ¹öưÀ» ´­·¯¼­ id¿Í password °ªÀ» ÁöÁ¤ÇØÁÝ´Ï´Ù.

ÀÌÁ¦ ¼³Ä¡´Â ´Ù µÇ¾ú½À´Ï´Ù.

 

´ÙÀ½¿¡ ÀÖ´Â ¼Ò½º¸¦ °¡Áö°í Å×½ºÆ®¸¦ ÇØº¸¼¼¿ä. ÆÄÀÏÀ» c:/jsphome ¿¡ ÀúÀåÇϽðí, ºê¶ó¿ìÀú¿¡¼­ http://localhost:8080/jdbcodbc.jsp ¶ó°í È£ÃâÇÏ¸é µË´Ï´Ù. È­¸é¿¡ table created ¶ó°í ³ª¿À¸é ½ÇÇàÀÌ µÈ °ÍÀÔ´Ï´Ù. MS Access ¿¡¼­ È®ÀÎÇØº¸¼¼¿ä. phonebook À̶ó´Â Å×À̺íÀÌ »ý¼ºµÈ °ÍÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

jdbcodbc.jsp

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

<%
String DB_URL = "jdbc:odbc:PHONEBOOK";
String DB_USER = "usr";
String DB_PASSWORD= "pwd";

Connection conn;
Statement stmt;

String query = "create table phonebook(thename varchar(10), theaddr varchar(255), thenumber varchar(15))";

// try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

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

stmt = conn.createStatement();

stmt.executeUpdate(query);

conn.commit();

out.println("table created!!");

stmt.close();

conn.close();

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

^^; ¿À´ÃÀº ¿©±â±îÁöÀÔ´Ï´Ù.

 

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

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

prev : back : next
 
since 2000/12/05