﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天下-随笔分类-数据库</title><link>http://www.cppblog.com/aaxron/category/15300.html</link><description>记录修行的印记
</description><language>zh-cn</language><lastBuildDate>Fri, 16 Aug 2019 01:46:14 GMT</lastBuildDate><pubDate>Fri, 16 Aug 2019 01:46:14 GMT</pubDate><ttl>60</ttl><item><title>Oracle分页</title><link>http://www.cppblog.com/aaxron/archive/2019/08/15/216694.html</link><dc:creator>天下</dc:creator><author>天下</author><pubDate>Thu, 15 Aug 2019 08:32:00 GMT</pubDate><guid>http://www.cppblog.com/aaxron/archive/2019/08/15/216694.html</guid><wfw:comment>http://www.cppblog.com/aaxron/comments/216694.html</wfw:comment><comments>http://www.cppblog.com/aaxron/archive/2019/08/15/216694.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/aaxron/comments/commentRss/216694.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/aaxron/services/trackbacks/216694.html</trackback:ping><description><![CDATA[<div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Oracle分页<br /><br />查询语句:<br /><span style="color: #0000FF; ">select</span>&nbsp;<span style="color: #808080; ">*</span>&nbsp;<span style="color: #0000FF; ">FROM</span>&nbsp;A_WECHAT&nbsp;<span style="color: #0000FF; ">WHERE</span>&nbsp;<span style="color: #800000; font-weight: bold; ">1</span><span style="color: #808080; ">=</span><span style="color: #800000; font-weight: bold; ">1</span><br /><br />查询记录总数:<br /><span style="color: #0000FF; ">SELECT</span>&nbsp;nvl(<span style="color: #FF00FF; ">count</span>(<span style="color: #808080; ">*</span>),<span style="color: #800000; font-weight: bold; ">0</span>)&nbsp;<span style="color: #0000FF; ">as</span>&nbsp;totalNum&nbsp;<br /><span style="color: #0000FF; ">FROM</span>&nbsp;(<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">select</span>&nbsp;<span style="color: #808080; ">*</span>&nbsp;<span style="color: #0000FF; ">FROM</span>&nbsp;A_WECHAT&nbsp;<span style="color: #0000FF; ">WHERE</span>&nbsp;<span style="color: #800000; font-weight: bold; ">1</span><span style="color: #808080; ">=</span><span style="color: #800000; font-weight: bold; ">1</span><br />)&nbsp;<span style="color: #0000FF; ">where</span>&nbsp;<span style="color: #800000; font-weight: bold; ">1</span><span style="color: #808080; ">=</span><span style="color: #800000; font-weight: bold; ">1</span><br /><br /><br />分页:<br /><br />&nbsp;<span style="color: #0000FF; ">SELECT</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #808080; ">*</span>&nbsp;<br /><span style="color: #0000FF; ">FROM</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">SELECT</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIN.<span style="color: #808080; ">*</span>,&nbsp;ROWNUM&nbsp;<span style="color: #0000FF; ">AS</span>&nbsp;rowno&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">FROM</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">select</span>&nbsp;<span style="color: #808080; ">*</span>&nbsp;<span style="color: #0000FF; ">FROM</span>&nbsp;A_WECHAT&nbsp;<span style="color: #0000FF; ">WHERE</span>&nbsp;<span style="color: #800000; font-weight: bold; ">1</span><span style="color: #808080; ">=</span><span style="color: #800000; font-weight: bold; ">1</span>&nbsp;<span style="color: #0000FF; ">order</span>&nbsp;<span style="color: #0000FF; ">by</span>&nbsp;OPENID&nbsp;<span style="color: #0000FF; ">desc</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;TIN&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">WHERE</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ROWNUM&nbsp;<span style="color: #808080; ">&lt;=</span>&nbsp;<span style="color: #800000; font-weight: bold; ">50</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;TOUT&nbsp;<br /><span style="color: #0000FF; ">WHERE</span>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;TOUT.rowno&nbsp;<span style="color: #808080; ">&gt;=</span>&nbsp;<span style="color: #800000; font-weight: bold; ">1</span>&nbsp;</div></div></div><img src ="http://www.cppblog.com/aaxron/aggbug/216694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/aaxron/" target="_blank">天下</a> 2019-08-15 16:32 <a href="http://www.cppblog.com/aaxron/archive/2019/08/15/216694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++操作MySQL,有用的朋友顶下,辛苦的原创啊.</title><link>http://www.cppblog.com/aaxron/archive/2010/10/27/131519.html</link><dc:creator>天下</dc:creator><author>天下</author><pubDate>Wed, 27 Oct 2010 08:57:00 GMT</pubDate><guid>http://www.cppblog.com/aaxron/archive/2010/10/27/131519.html</guid><wfw:comment>http://www.cppblog.com/aaxron/comments/131519.html</wfw:comment><comments>http://www.cppblog.com/aaxron/archive/2010/10/27/131519.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/aaxron/comments/commentRss/131519.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/aaxron/services/trackbacks/131519.html</trackback:ping><description><![CDATA[<span style="font-family: Verdana;">向google大神搜 :</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">mysql-connector</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">得</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">http://www.mysql.com/products/connector/</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">这些就是mysql所谓的连接器吧.</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">一路向下看到:</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">C++ Wrapper for MySQL C API (MySQL++) Download </span><br style="font-family: Verdana;"><span style="font-family: Verdana;">http://gna.org/projects/mysqlpp/</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">下载手册慢慢慢慢看吧你.</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">1. 先到http://tangentsoft.net/mysql++/ 下载mysql++源码.</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">2. 将mysql++的VS2008的PRO打开后编译成msyqlpp.lib,mysqlpp.dll等几个动态或静态库。</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">需要注意的是mysql的头文件及相关库文件需指定地方或加到VS工具的option-&gt;vc directories中.</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">3.请把相应的DEBUG及RELEASE版本的DLL及LIB放到相应的目录.否则调试报异常.</span><br style="font-family: Verdana;">
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%; font-family: Verdana;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">afxwin.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">iostream</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">lib/mysql++.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">namespace</span><span style="color: #000000;">&nbsp;std;<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;main(){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">char</span><span style="color: #000000;">&nbsp;name[</span><span style="color: #000000;">50</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;mysqlpp::Connection&nbsp;conn(</span><span style="color: #0000ff;">false</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(conn.connect(</span><span style="color: #000000;">"</span><span style="color: #000000;">test</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">192.168.0.175</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">root</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">aaaaaa</span><span style="color: #000000;">"</span><span style="color: #000000;">)&nbsp;)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysqlpp::Query&nbsp;SetCharacterSetQuery&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;conn.query(</span><span style="color: #000000;">"</span><span style="color: #000000;">SET&nbsp;names&nbsp;'utf8'</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCharacterSetQuery.exec();&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">注意这里还要SetCharacterSetQuery.exec()&nbsp;,和C语言的API不同.</span><span style="color: #008000;"><br></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysqlpp::Query&nbsp;query&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;conn.query(</span><span style="color: #000000;">"</span><span style="color: #000000;">select&nbsp;*&nbsp;from&nbsp;doc_threads</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysqlpp::StoreQueryResult&nbsp;res&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;query.store();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(res)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;res[</span><span style="color: #000000;">0</span><span style="color: #000000;">][</span><span style="color: #000000;">"</span><span style="color: #000000;">id</span><span style="color: #000000;">"</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;CW2A(CA2W(res[</span><span style="color: #000000;">0</span><span style="color: #000000;">][</span><span style="color: #000000;">"</span><span style="color: #000000;">name</span><span style="color: #000000;">"</span><span style="color: #000000;">],CP_UTF8),CP_ACP)&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;res[</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">"</span><span style="color: #000000;">id</span><span style="color: #000000;">"</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;CW2A(CA2W(res[</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">"</span><span style="color: #000000;">name</span><span style="color: #000000;">"</span><span style="color: #000000;">],CP_UTF8),CP_ACP)&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;conn.disconnect();<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br></span></div>
<br style="font-family: Verdana;"><br>    <img src ="http://www.cppblog.com/aaxron/aggbug/131519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/aaxron/" target="_blank">天下</a> 2010-10-27 16:57 <a href="http://www.cppblog.com/aaxron/archive/2010/10/27/131519.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>