www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

應(yīng)用系統(tǒng)二次開發(fā)中數(shù)據(jù)庫數(shù)據(jù)讀取的捷徑

2013-12-13 10:29:57 電力信息化  點(diǎn)擊量: 評(píng)論 (0)
摘要:應(yīng)用系統(tǒng)的二次開發(fā),一般通過ODBC等數(shù)據(jù)庫驅(qū)動(dòng)讀取數(shù)據(jù)庫數(shù)據(jù),或者由開發(fā)廠商提供接口API函數(shù)。由于數(shù)據(jù)庫驅(qū)動(dòng)經(jīng)過了很多中間環(huán)節(jié),而且需要考慮到通用性、兼容性等各個(gè)方面,使性能、效率大打折扣;一般
= *Electricity;
    memcpy(buf , &data , sizeof(Datastru) );
 
    SOCKET     m_s;
    HOSTENT    *phe;
    WSADATA  wsaData;
   
    WORD  wVersionRequested = MAKEWORD( 2, 2 );
    int  err = WSAStartup( wVersionRequested, &wsaData );
    if ( err != 0 )  return;
    if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 2 )
{
       WSACleanup( );
       return;
    }
 
    char cszIPAddr[256];
    gethostname(cszIPAddr ,256);  //取本機(jī)的主機(jī)名
    u_short usPort =5555;   //端口號(hào)
    SOCKADDR_IN m_Local_sin;
 
    phe = gethostbyname( cszIPAddr ); //取本機(jī)的IP地址。
//如果是其他計(jì)算機(jī)的IP地址,可以直接在此轉(zhuǎn)換。
    if(phe == NULL)
    {
       closesocket( m_s );
       return ;
    }
    m_s = socket(AF_INET, SOCK_STREAM, 0); 
    if( m_s == INVALID_SOCKET )
    {
       return ;
    }
 
memcpy(&(m_Local_sin.sin_addr),(in_addr*)phe->h_addr_list[0],sizeof(in_addr));
    m_Local_sin.sin_port = htons( usPort);
    m_Local_sin.sin_family = AF_INET;
    connect(m_s,(PSOCKADDR)&m_Local_sin,sizeof(m_Local_sin) );
    send(m_s,buf, sizeof(Datastru), 0);  //把數(shù)據(jù)發(fā)送到數(shù)據(jù)處理中心
    closesocket( m_s );
}
 
    用戶自定義函數(shù)完成后,需要采用Visuall C++編譯器,在DB2的環(huán)境下編譯、鏈接成可執(zhí)行文件或動(dòng)態(tài)鏈接庫,拷貝到數(shù)據(jù)庫自定義函數(shù)的文件目錄下,并在DB2數(shù)據(jù)庫中創(chuàng)建此自定義函數(shù)后,才能正常使用。有關(guān)過程可參考DB2的開發(fā)參考文獻(xiàn)。
 
結(jié)語:
   本文利用數(shù)據(jù)庫和操作系統(tǒng)的特性,提供了二次開發(fā)的另一種方法,數(shù)據(jù)的響應(yīng)速度幾乎與原系統(tǒng)同步。當(dāng)然,前提是對(duì)數(shù)據(jù)庫的結(jié)構(gòu)比較熟悉。如果系統(tǒng)應(yīng)用者參與了數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì),或者開發(fā)廠家提供必要的協(xié)助,此方法能讀取數(shù)據(jù)庫的任何數(shù)據(jù),給系統(tǒng)的二次開發(fā)開辟了一條新的捷徑。
 
作者簡介:
楊君中,工程師,從事電力系統(tǒng)信息化的應(yīng)用工作,主要研究網(wǎng)絡(luò)和信息安全應(yīng)用技術(shù)。電子信箱:37212000@163.com ,37212000@sohu.com
通訊地址:江蘇省泰州市鳳凰西路2#
郵    編:225300
聯(lián)系電話:0523-6682926
 

大云網(wǎng)官方微信售電那點(diǎn)事兒

責(zé)任編輯:和碩涵

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
?
主站蜘蛛池模板: 91精品国产色综合久久 | 一区二区三区在线观看免费 | 欧美黄色精品 | xxxwww在线播放 | 欧美性69| 精品厕拍 | 看性过程三级视频在线观看 | 久久这里有精品视频 | caoporen国产91在线 | 成人网18免费网站在线 | 亚洲国语在线视频手机在线 | 91麻精品国产91久久久久 | 国产婷婷一区二区三区 | 呦视频在线一区二区三区 | 久久综久久美利坚合众国 | 成人a在线 | 在线视频亚洲 | 国产欧美日韩精品a在线观看 | 日本三级欧美三级 | 国产欧美一区二区三区视频在线观看 | 看三级毛片 | a毛片在线看片免费 | 国产精品自拍在线观看 | 日韩一区二区三区免费视频 | 亚洲精品资源在线 | 成人免费视频一区二区三区 | 成年人视频在线免费看 | 久久e| 最新怡红院全部视频在线 | 国产精品日本一区二区不卡视频 | 欧美性巨大欧美 | 久久91精品国产91久久 | 亚洲国产成人精彩精品 | 男女扒开双腿猛进入爽爽视频 | 国产欧美日韩视频在线观看 | 欧美日韩精品一区二区 | 手机看片1024欧美日韩你懂的 | 一区二三国产 | 国产精品亚洲精品爽爽 | 国产欧美日韩综合二区三区 | 成年人网站在线观看免费 |