﻿<?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>BlogJava-Java之旅-文章分类-MySQL</title><link>http://www.blogjava.net/hoocoral/category/26667.html</link><description>Record my Java-learning progress.</description><language>zh-cn</language><lastBuildDate>Sun, 25 May 2008 03:58:13 GMT</lastBuildDate><pubDate>Sun, 25 May 2008 03:58:13 GMT</pubDate><ttl>60</ttl><item><title>[原创]Struts+Hibernate+Ajax简单例子</title><link>http://www.blogjava.net/hoocoral/articles/202035.html</link><dc:creator>胡昆荣</dc:creator><author>胡昆荣</author><pubDate>Wed, 21 May 2008 13:48:00 GMT</pubDate><guid>http://www.blogjava.net/hoocoral/articles/202035.html</guid><wfw:comment>http://www.blogjava.net/hoocoral/comments/202035.html</wfw:comment><comments>http://www.blogjava.net/hoocoral/articles/202035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hoocoral/comments/commentRss/202035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hoocoral/services/trackbacks/202035.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近几天，自己在研究Struts、Hibernate和Ajax的整合，对于Hibernate和Ajax对我来说还是比较新鲜的技术，也颇有兴趣，在这里把步骤简单整理一下：环境：JDK 1.5Eclipse 3.2MyEclipse 5.0 M1Tomcat 5.5.23MySQL 5.0.191. 在MySQL中建表：Create&nbsp;Database&...&nbsp;&nbsp;<a href='http://www.blogjava.net/hoocoral/articles/202035.html'>阅读全文</a><img src ="http://www.blogjava.net/hoocoral/aggbug/202035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hoocoral/" target="_blank">胡昆荣</a> 2008-05-21 21:48 <a href="http://www.blogjava.net/hoocoral/articles/202035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于sql server、access 和mysql中order by 随机读取记录</title><link>http://www.blogjava.net/hoocoral/articles/193690.html</link><dc:creator>胡昆荣</dc:creator><author>胡昆荣</author><pubDate>Thu, 17 Apr 2008 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/hoocoral/articles/193690.html</guid><wfw:comment>http://www.blogjava.net/hoocoral/comments/193690.html</wfw:comment><comments>http://www.blogjava.net/hoocoral/articles/193690.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hoocoral/comments/commentRss/193690.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hoocoral/services/trackbacks/193690.html</trackback:ping><description><![CDATA[<p>newid()是SQL SERVER中的函数，ACCESS里不支持 <br />
ACCESS可以用RND函数结合ASP中的RND函数来实现随机抽取。 <br />
&lt;% <br />
... <br />
Randomize <br />
strSQL = "Select TOP 1 字段列表 FROM 表名 orDER BY RND(-(编号字段)*" &amp; RND() &amp; ")" <br />
... <br />
%&gt;</p>
<p>要产生指定范围的随机整数，请使用以下公式： <br />
Int((upperbound - lowerbound + 1) * Rnd + lowerbound) <br />
这里， upperbound 是此范围的上界，而 lowerbound 是此范围内的下界。 </p>
<p>然后查询取表中的值罗，没有的话再生成一个来查 <br />
执行这句SQL语句就行了，返回随机取得的一条记录 <br />
select top 1 * from member order by newid() <br />
随机取一个数然后把这个数作为ID来取数据 </p>
<p>比如MAXCOUNT是所有的数据条数 <br />
那么可以getid=Int((MAXCOUNT - 1 + 1) * Rnd + 1) 来生成从1到MAXCOUNT的一个随机数。 <br />
然后用SQL语句"select * from member where menid=" &amp;getid <br />
就可以了 <br />
随机提取10条记录的例子： </p>
<p>Sql server： </p>
<p>select top 10 * from 表 order by newid() </p>
<p>Access： </p>
<p>Select top 10 * FROM 表 orDER BY Rnd(id) </p>
<p>Rnd(id) 其中的id是自动编号字段，可以利用其他任何数值来完成 </p>
<p>比如用姓名字段(UserName) </p>
<p>Select top 10 * FROM 表 orDER BY Rnd(len(UserName)) </p>
<p>MySql： </p>
<p>Select * From 表 order By rand() Limit 10</p>
 <img src ="http://www.blogjava.net/hoocoral/aggbug/193690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hoocoral/" target="_blank">胡昆荣</a> 2008-04-17 11:35 <a href="http://www.blogjava.net/hoocoral/articles/193690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库连接池自动重新连接问题(转)</title><link>http://www.blogjava.net/hoocoral/articles/192684.html</link><dc:creator>胡昆荣</dc:creator><author>胡昆荣</author><pubDate>Mon, 14 Apr 2008 02:42:00 GMT</pubDate><guid>http://www.blogjava.net/hoocoral/articles/192684.html</guid><wfw:comment>http://www.blogjava.net/hoocoral/comments/192684.html</wfw:comment><comments>http://www.blogjava.net/hoocoral/articles/192684.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hoocoral/comments/commentRss/192684.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hoocoral/services/trackbacks/192684.html</trackback:ping><description><![CDATA[转自：http://www.newwhy.com/archiver/tid-1096.html<br />
<br />
在以往的开发中，常常遇到tomcat连接池断掉后(比如网络断线)，无法自动重新连接，导致数据库连接始终无效，今天发现此问题的一个解决方案。<br />
首先，在连接池的配置中(XXX.XML)，DB的url后加上参数，如sqlserver的加;autoReconnect=true，这是自动重连的基础保证。<br />
其次，一定要在tomcat中抛出连接异常，这一点很重要。一般我们的连接都会用class封装起来，一场也会在class中捕获，并处理掉，这样会导致连接无法自动恢复。估计tomcat所带的dbcp连接池的重连机制是捕获tomcat中抛出的连接异常再重新连接，所以，连接异常一定要被抛出而不是自行处理掉。否则连接池会无法重新连接。<br />
所以，实现tomcat自带连接池dbcp自动重连的解决方案是，1。加上autoReconnect=true的参数&nbsp;&nbsp;2。连接异常要被抛出
<img src ="http://www.blogjava.net/hoocoral/aggbug/192684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hoocoral/" target="_blank">胡昆荣</a> 2008-04-14 10:42 <a href="http://www.blogjava.net/hoocoral/articles/192684.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql安装时产生cannot create windows service for mysql.error:0的解决方法</title><link>http://www.blogjava.net/hoocoral/articles/154159.html</link><dc:creator>胡昆荣</dc:creator><author>胡昆荣</author><pubDate>Fri, 19 Oct 2007 04:38:00 GMT</pubDate><guid>http://www.blogjava.net/hoocoral/articles/154159.html</guid><wfw:comment>http://www.blogjava.net/hoocoral/comments/154159.html</wfw:comment><comments>http://www.blogjava.net/hoocoral/articles/154159.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hoocoral/comments/commentRss/154159.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hoocoral/services/trackbacks/154159.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安装mysql时可能产生cannot create windows service for mysql.error:0错误,错误的原因多数由于重新安装mysql或者对mydql升级,使用MySQL Configuration Wizard而产生.</p>
<p>可以使用mysql以外的服务名,比如mysql11,等.但这不是最好的解决方法,我们可以使用windows的sc程序删除mysql服务.<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">C:</span><span style="color: #000000">&gt;</span><span style="color: #000000">sc&nbsp;delete&nbsp;mysql<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;[SC]&nbsp;DeleteService&nbsp;SUCCESS</span></div>
<p>&nbsp;再重新使用MySQL Configuration Wizard,就不会有此错误了.</p>
<img src ="http://www.blogjava.net/hoocoral/aggbug/154159.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hoocoral/" target="_blank">胡昆荣</a> 2007-10-19 12:38 <a href="http://www.blogjava.net/hoocoral/articles/154159.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>