[Áú¹®]JDBC - MS SQL Server7.0 ÇÑ±Û Â©¸² Çö»ó


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :À¯´ë»ó 1999³â 9¿ù 20ÀÏ 14:52:11

[ÀÛ¾÷°³¿ä] Java1.2(JDBC-ODBC)¿¡¼­ MS SQL Server7.0¿¡
ÇÑ±Û µ¥ÀÌŸ¸¦ InsertÇÏ°íÀÚ ÇÕ´Ï´Ù.
[¹®Á¦¹ß»ý]
- "¿ì¸®³ª¶ó ÁÁÀº ³ª¶óÀÔ´Ï´Ù"¶ó´Â ±ÛÀ» Àμ­Æ®
Çϸé "¿ì¸®³ª¶ó ÁÁÀº ?"±îÁö¸¸ ÀԷµǰí
³ª¸ÓÁö ±ÛÀڴ ©¸®°í °ø¹éÀ¸·Î ä¿öÁý´Ï´Ù.
¶ÇÇÑ "±èÈñ¼±+ÅÚ·»Æ®+¹è¿ì" ¿ª½Ã "±èÈñ¼±+ÅÚ
·»"À¸·Î ÀԷµ˴ϴÙ.
- ºñ Á¤»óÀûÀ¸·Î ÀÔ·ÂÀÌ µÇ¸é ¿¡·¯¸¦ ³»µçÁö ÀÔ·Â
ÀÌ µÉ·Á¸é ´Ù µÇ´øÁö ÇØ¾ß µÇÁö ¾ÊÀ» ±î¿ä?
- DBÀÇ Character SetÀº Çѱ¹(949) À¸·Î µÇ¾îÀÖ½À
´Ï´Ù.
- SQL Server Enterprise Manager¿¡¼­
Table:RealtimeSearchÀÇ µ¥ÀÌŸ¸¦ º¸¸é
©¸°±Û + °ø¹éµé·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.
¿Ö³ÄÇϸé ©¸°±Û ´ÙÀ½¿¡ ±ÛÀ» ÀÔ·ÂÇϸé
ÇʵåÀÇ ±æÀÌ°¡ ÃÊ°ú ÇÏ¿´´Ù°í ³ª¿É´Ï´Ù.
±×·¡¼­ °ø¹éÀ» Áö¿ì°í ÀÔ·ÂÇϸé Á¤»óÀûÀ¸·Î
ÀÔ·ÂÀ̵˴ϴÙ.
- ÀÚ¹Ù¿¡¼­ KSC5601·Î ÀÎÄÚµùÇÏ°í InsertÇصµ
¸¶Âù°¡Áö Çö»óÀÌ ³ªÅ¸³³´Ï´Ù.



[DB Table]
DB Name : AgentDB
Table Name : RealtimeSearch
Columns : DateUserID - varchar (500), PK
KeyWord - varchar(500)
UserID - varchar(100)
[Java Source]
///////////////////////////////////////////////////////
class testApp
{
public static void main(String[] args) throws IOException
{
String url="jdbc:odbc:AgentDB";
String pQuery="INSERT INTO
RealtimeSearch(DateUserID,keyword,UserID) VALUES(?,?,?)";
String qQuery="Select * from RealtimeSearch";


try
{


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(java.lang.ClassNotFoundException e)
{
System.out.println("driver loading
error");
}


Connection con=null;
PreparedStatement pstmt=null;


Connection conSel=null;
PreparedStatement qstmt=null;


try
{
String DateUserID="¿ì¸®³ª¶ó ÁÁÀº
³ª¶óÀÔ´Ï´Ù.";
String
strKeywords="±èÈñ¼±+ÅÚ·»Æ®+¹è¿ì";
String UserID="dsyou";



con=DriverManager.getConnection(url,"AgentDBAdmin","");
pstmt=con.prepareStatement(pQuery);



conSel=DriverManager.getConnection(url,"AgentDBAdmin","");
qstmt=con.prepareStatement(qQuery);


pstmt.setString(1,DateUserID);
pstmt.setString(2,strKeywords);
pstmt.setString(3,UserID);


System.out.println(DateUserID);
System.out.println(strKeywords);
System.out.println(UserID);


pstmt.executeUpdate();



System.out.println("==============================================");


ResultSet rs=qstmt.executeQuery();
while(rs.next())
{
//µ¥ÀÌŸ ÀÔ·ÂÀÌ Á¦´ë·Î È®ÀÎ


System.out.println("=="+rs.getString(1)+"=="+rs.getString(2));
}



}catch(java.sql.SQLException e)
{
System.out.println("*DB Save
Fail[table: RealtimeSearch]\n"+e.getMessage());
}


try
{
if(pstmt!=null)
{
pstmt.close();
con.close();
qstmt.close();
conSel.close();
}
}catch(java.sql.SQLException e)
{
System.out.println("db close
error");
}


///////////////////// suspend for user's
view ////////////////////////////////
System.out.println("press any key for
exit.");
byte[] b=new byte[1];
try{System.in.read(b); }catch(Exception
e){ }


//////////////////////////////////////////////////////////////////////////////////////////


}fn end
}//class end



´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]