½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
happycgi
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > DATABASE > MySQL > MYSQL ÀÚ·á > MySQL C++ CLASS version 1.0 »ó¼¼Á¤º¸
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
javascript
PHP
HTML
ASP
mysql
CSS
Mobile
image
jquery
slide
¸Þ´º
�޴�
2023
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
MySQL C++ CLASS version 1.0
¼Ò½ºÅë°èÁ¤º¸ ¿À·ù½Å°í ¹× ¹®ÀÇ
ÇØÇÇÆÀ
³×ƼÁð
Æ®À§ÅÍ·Î º¸³»±â ÆäÀ̽ººÏÀ¸·Î º¸³»±â
¼Ò½ººÐ·ù MYSQL ÀÚ·á
´Ù¿î·Îµå Ƚ¼ö 705 ȸ
°£´Ü¼³¸í Mysql À» ½±°Ô »ç¿ëÇÒ ¼ö Àִ Ŭ·¡½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù.
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
¼Ò½º´Ù¿î·Îµå µ¥¸ð ¹Ì¸®º¸±â°¡ ¾ø½À´Ï´Ù ½ºÅ©·¦Çϱâ
//+-----------------------------------------------------------------------------------------+
//
// MySQL C++ CLASS version 1.0
// written by Sunchul KIM.
// email : paranwave@korea.com
// homeapge : http://douner.pe.kr
// OS : Linux Redhat 7.1 , Windows 2000
// License : GPL !!!
//
//+-----------------------------------------------------------------------------------------+

Mysql À» ½±°Ô »ç¿ëÇÒ ¼ö Àִ Ŭ·¡½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. C++ Çñ׷¥¿¡¼­ Mysql Ŭ¶óÀ̾ðÆ®¸¦ ¸¸µé
¾î¾ß Çߴµ¥ Ŭ·¡½º·Î °ü·Ã ¶óÀ̺귯¸®¸¦ ¸¸µé¾î µÎ¸é Æí¸®ÇÒ °Í °°¾Æ¼­ ¸¸µé¾î º¸¾Ò½À´Ï´Ù. ¹®¹ý
Àº ¹Ø¿¡ ¿Ã¸° PHP ¿ë Mysql Ŭ·¡½º¿Í ºñ½ÁÇÏ¸ç »ç¿ëÀÚ°¡ ¿¡·¯¸¦ Á¡°ËÇÏÁö ¾Ê¾Æµµ ³»ºÎ¿¡¼­ ¿¹¿Üó¸®
¸¦ ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾ú½À´Ï´Ù. À̹ø Ŭ·¡½º´Â Àâ´ÙÇÑ ±â´ÉÀº Á¦¿ÜÇÏ°í MySQL ¿¡ Á¢¼Ó, Äõ¸® ¼öÇà,
Á¢¼Ó ²÷±â, DB ¹Ù²Ù±âÀÇ ±â´ÉÀÌ ÀÖ½À´Ï´Ù. Ãß°¡ÀûÀÎ ±â´ÉÀº ¿©·¯ºÐÀÌ ½±°Ô ¸¸µé ¼ö ÀÖÀ» °ÍÀ̶ó°í
»ý°¢ÇÕ´Ï´Ù ;)

Å×½ºÆ®´Â À©µµ¿ì¿Í ¸®´ª½º¿¡¼­ ÀÌ·ç¾îÁ³½À´Ï´Ù.
À©µµ¿ìÁî Visual C++ 6.0 ¿¡¼­´Â operator[] ¿¡ ´ëÇÑ ambiguous ¿¡·¯°¡ ¹ß»ýÇÏÁö ¾Ê¾ÒÁö¸¸ ¸®´ª½º
¿¡¼­´Â ¹ß»ýÇÏ´õ±º¿ä. ±×·¡¼­ ¸®´ª½º¿¡¼­´Â operator[int] ¸¸À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À©µµ¿ìÁî¿¡
¼­´Â operator[int] ¿Í operator[char *] ¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾Æ·¡´Â Äõ¸®¸¦ ÇßÀ» °æ¿ì ÇÊµå °ª¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

CMysql mysql;
mysql.Connect("localhost", "user", "pw1234", "mysql");
mysql.Query("select * from user");

cout << mysql[0] << mysql[1] << mysql[2] << endl;
cout << mysql["Host"] << mysql["User"] << mysql["Password"] << endl;(!À©µµ¿ìÁ ½ÇÇàµÊ!)
cout << mysql.Field(0) << mysql.Field(1) << mysql.Field(2) << endl;
cout << mysql.Field("Host") << mysql.Field("User") << mysql.Field("Password") << endl;

ÇÏÁö¸¸ 0 À̶õ °ªÀÇ ¾Ö¸ÅÇÔÀ¸·Î mysql[0] ÀÇ µÎ°¡Áö·Î Çؼ®µÉ ¼ö ÀÖ½À´Ï´Ù. ¹Ù·Î int ÇüÀÇ 0 °ú
³ÎÆ÷ÀÎÅÍÀÇ 0, ÀÌ ¶§¹®¿¡ ÄÄÆÄÀÏ·¯´Â ¿¡·¯¸¦ ¹ß»ýÇÏ°Ô µË´Ï´Ù. ÇØ°áÃ¥Àº mysql[(int)0] ó·³ È®
½ÇÇÏ°Ô Ç¥ÇöÇϴ°ÍÀÔ´Ï´Ù. ¹°·Ð mysql.Field() ÇÔ¼öµµ °°Àº ¹®Á¦°¡ ÀÖ½À´Ï´Ù.

¹æ¹ýÀº mysql.Field() ´Â ÇʵåÀÇ À̸§À¸·Î Á¢±ÙÇÏ´Â °æ¿ì¿¡¸¸ »ç¿ëÇÏ°í mysql[] Çʵå À妽º ¹øÈ£
·Î¸¸ Á¢±ÙÇϴµ¥ »ç¿ëÇÕ´Ï´Ù. ±×¸®°í À©µµ¿ìÁî¿¡¼­ operator[const char *szString] ºÎºÐÀ» ÁÖ¼®
ó¸®ÇÕ´Ï´Ù. ¹°·Ð CPP È­ÀÏ¿¡¼­µµ °ü·Ã ÇÔ¼ö¸¦ ¼öÁ¤ÇÏ¿© ÁÝ´Ï´Ù. ¼öÁ¤ÇÏ´Â °ÍÀº ±×¸® ¾î·ÆÁö ¾Ê
½À´Ï´Ù. ÀÚ·á½Ç¿¡ ¿Ã·ÁÁø ¼Ò½º´Â ¸®´ª½º ºÎºÐ¸¸ ¼öÁ¤ÇÏ¿´½À´Ï´Ù. ;)

ÀüüÀûÀ¸·Î »ç¿ëÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.

[À©µµ¿ì]
int main()
{
int i=0;
CMysql mysql;
mysql.Connect("localhost","root","bluedog","mysql");
mysql.Query("select * from user");
mysql.Disconnect();

while(!mysql.IsEOF())
{
cout << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < cout << mysql["User"] << endl; //À©µµ¿ì¿¡¼­¸¸ µÊ
mysql.Next();
}

mysql.First();
while(!mysql.IsEOF())
{
cout << "n" << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Next();
}

mysql.Last();
while(!mysql.IsBOF())
{
cout << "p" << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Prev();
}

//cout << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] <
// mysql.Move(1000); //¿¹¿Ü ¹ß»ý
mysql.First();
mysql.Prev(); // ¿¹¿Ü¹ß»ý , Á¦ÀÏ Ã³À½ÀÇ ¾ÕÀº ¾ø´Ù.
cout << " 0 " << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Next();
cout << " 1 " << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Next();
cout << " 2 " << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] <
return 0;
}

[¸®´ª½º]

int main()
{
int i=0;
CMysql mysql;
mysql.Connect("localhost","root","","mysql");
mysql.Query("select * from user");
mysql.Disconnect();

while(!mysql.IsEOF())
{
cout << mysql[0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < cout << mysql.Field(0) << mysql.Field("User") << endl;
mysql.Next();
}
mysql.First();
while(!mysql.IsEOF())
{
cout << "n" << mysql[0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Next();
}

mysql.Last();
while(!mysql.IsBOF())
{
cout << "p" << mysql[0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Prev();
}
//cout << mysql[(int)0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < //mysql.Move(1000);

mysql.First();
mysql.Prev();
cout << " 0 " << mysql[0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Next();
cout << " 1 " << mysql[0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] < mysql.Next();
cout << " 2 " << mysql[0] <<" "<< mysql[1] <<" "<< mysql[2] <<" "<< mysql[3] <
return 0;
}

¡Ú ÄÄÆÄÀÏÀ» ÇÏ·Á¸é Mysql Library °¡ ÇÊ¿äÇÕ´Ï´Ù. http://www.mysql.com ¿¡¼­ ¹ÞÀ¸¼¼¿ä
¡Ú ¹®ÀÇ»çÇ×ÀÌ ÀÖÀ»°æ¿ì ÀÌ¿¡ÀÏÀ̳ª ȨÆäÀÌÁö·Î ¿¬¶ôÇØÁÖ¼¼¿ä ;)

³×ƼÁð ÀÇ°ß   ÀÌ¿ëÇϽŠÀÚ·áÀÇ Èı⸦ ÀÚÀ¯·Ó°Ô ÀÛ¼ºÇϼ¼¿ä. (»ó¾÷ÀûÀÎ ±¤°í ¹× µµ¹è¼º ±Û µîÀº »çÀüÅ뺸¾øÀÌ »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.)
³»¿ë ¾ÆÀ̵ð ÀÇ°ß³²±â±â
µî·ÏµÈ ÀÇ°ßÀÌ ¾ø½À´Ï´Ù.
1
À̸§
³»¿ë
:³×¸Â¾Æ¿ä: :È­³ª´Â±º¿ä: :Àá¿Í: :¿ì¿ïÇØ: :À̰ǾƳÄ: :¿ÕÇÏÇÏ: ¿Õ¿ôÀ½~ ³î·¥~
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
µµ¹è¹æÁöÅ°
 80301516 º¸ÀÌ´Â µµ¹è¹æÁöÅ°¸¦ ÀÔ·ÂÇϼ¼¿ä.