﻿<?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-hgt516</title><link>http://www.blogjava.net/hgt516/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 09:55:51 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 09:55:51 GMT</pubDate><ttl>60</ttl><item><title>腾讯 QQ2008 贺岁版 飘云4.7</title><link>http://www.blogjava.net/hgt516/archive/2008/03/04/183593.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Mon, 03 Mar 2008 21:13:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/03/04/183593.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/183593.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/03/04/183593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/183593.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/183593.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 腾讯 QQ2008 贺岁版 飘云4.7&nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/03/04/183593.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/183593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-03-04 05:13 <a href="http://www.blogjava.net/hgt516/archive/2008/03/04/183593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配置WebLogic连接池</title><link>http://www.blogjava.net/hgt516/archive/2008/03/02/183282.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Sun, 02 Mar 2008 10:37:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/03/02/183282.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/183282.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/03/02/183282.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/183282.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/183282.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 配置WebLogic连接池&nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/03/02/183282.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/183282.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-03-02 18:37 <a href="http://www.blogjava.net/hgt516/archive/2008/03/02/183282.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>改善用户体验的alert提示效果</title><link>http://www.blogjava.net/hgt516/archive/2008/02/26/182112.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Mon, 25 Feb 2008 18:58:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/26/182112.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/182112.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/26/182112.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/182112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/182112.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 改善用户体验的alert提示效果&nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/02/26/182112.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/182112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-26 02:58 <a href="http://www.blogjava.net/hgt516/archive/2008/02/26/182112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript控制全选页面中所有的勾选框(转)</title><link>http://www.blogjava.net/hgt516/archive/2008/02/26/182111.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Mon, 25 Feb 2008 18:35:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/26/182111.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/182111.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/26/182111.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/182111.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/182111.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JavaScript控制全选页面中所有的勾选框&nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/02/26/182111.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/182111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-26 02:35 <a href="http://www.blogjava.net/hgt516/archive/2008/02/26/182111.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jbuilder2006破解方法 </title><link>http://www.blogjava.net/hgt516/archive/2008/02/24/181714.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Sat, 23 Feb 2008 19:23:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/24/181714.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/181714.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/24/181714.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/181714.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/181714.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Jbuilder2006破解方法 &nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/02/24/181714.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/181714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-24 03:23 <a href="http://www.blogjava.net/hgt516/archive/2008/02/24/181714.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS应用代码(转)</title><link>http://www.blogjava.net/hgt516/archive/2008/02/24/181710.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Sat, 23 Feb 2008 19:07:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/24/181710.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/181710.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/24/181710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/181710.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/181710.html</trackback:ping><description><![CDATA[<p>
<table class="tab" style="border-collapse: collapse" bordercolor="#4298e1" width="600" border="1">
    <tbody>
        <tr align="center">
            <td><strong>进制转换</strong>&nbsp; <input class="button" onclick="clearBODX()" type="button" value=" 清 空 " /> </td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;二进制：<input id="binary" onblur="changeBinary(this,2)" onkeyup="value=value.replace(/([^01])/g,'')" size="25" name="binary"  type="text" /> &nbsp;&nbsp;八进制：<input id="octal" onblur="changeBinary(this,8)" onkeyup="value=value.replace(/([^01234567])/g,'')" name="octal"  type="text" /><br />
            &nbsp;&nbsp;十进制：<input id="decimal" onblur="changeBinary(this,10)" onkeyup="value=value.replace(/([^0123456789])/g,'')" name="decimal"  type="text" /> &nbsp;&nbsp;十六进制：<input id="hexadecimal" onblur="changeBinary(this,16)" onkeyup="value=value.replace(/([^0123456789abcdefABCDEF])/g,'')" size="15" name="hexadecimal"  type="text" /> <script language="javascript">
//src：文本框，n：n进制
function changeBinary(src,n){
 if(src.value!=null&&src.value.length>0){
  document.getElementById('binary').value=parseInt(src.value,n).toString(2);
  document.getElementById('octal').value=parseInt(src.value,n).toString(8);
  document.getElementById('decimal').value=parseInt(src.value,n).toString(10);
  document.getElementById('hexadecimal').value=parseInt(src.value,n).toString(16);
  document.getElementById('binary').title=document.getElementById('binary').value;
  document.getElementById('octal').title=document.getElementById('octal').value;
  document.getElementById('decimal').title=document.getElementById('decimal').value;
  document.getElementById('hexadecimal').title=document.getElementById('hexadecimal').value;
 }
}
//清空输入框
function clearBODX(){
 document.getElementById('binary').value='';
 document.getElementById('octal').value='';
 document.getElementById('decimal').value='';
 document.getElementById('hexadecimal').value='';
}
</script></td>
        </tr>
    </tbody>
</table>
<br />
<table class="tab" style="border-collapse: collapse" bordercolor="#4298e1" width="600" border="1">
    <tbody>
        <tr align="center">
            <td colspan="2"><input class="button" onclick="toMyUnicode()" type="button" value=" 转 换 " />&nbsp; <input class="button" onclick="fromUnicode()" type="button" value=" 反 转 " />&nbsp; <strong>Unicode转换</strong>&nbsp; <input class="button" onclick="clearUnicode()" type="button" value=" 清 空 " /> </td>
        </tr>
        <tr>
            <td>&nbsp;源文件：</td>
            <td>&nbsp;<textarea id="fromWord" cols="60"></textarea></td>
        </tr>
        <tr>
            <td>&nbsp;Unicode：</td>
            <td>&nbsp;<textarea id="toUnicode" cols="60"></textarea></td>
        </tr>
        <script language="javascript">
//将源文件转换成unicode
function toMyUnicode(){
var src=document.getElementById('fromWord');
 if(src.value!=null&&src.value.length>0){
  var srcvalue=src.value;
  var result='';
  for(i=0;i<srcvalue.length;i++) result="result+'\\u'+srcvalue.charCodeAt(i).toString(16);
"  document.getElementById('toUnicode'). value="result;
" }
}
//将unicode还原
function fromUnicode(){
  var src="document.getElementById('toUnicode');
" if(src.value!=null&&src.value.length>0){
  var srcvalue=src.value.trim().split('\\u');
  var result='';
  for(i=1;i<srcvalue.length;i++){ result="result+String.fromCharCode(parseInt(srcvalue[i],16));
"  }
  document.getElementById('fromWord'). value="result;
" }
}
//清空unicode输入框
function clearUnicode(){
 document.getElementById('fromWord'). value='' ;
 document.getElementById('toUnicode'). value='' ;
}
</SCRIPT>
    </tbody>
</table>
<script language="javascript">
String.prototype.trim=function() {return this.replace(/(^\s*)|(\s*$)/g,'');}
</script><br />
<table class="tab" style="border-collapse: collapse" bordercolor="#4298e1" width="600" border="1">
    <tbody>
        <tr>
            <td align="center"><strong>身份证号码验证</strong></td>
        </tr>
        <tr>
            <td><br />
            &nbsp;&nbsp;身份证：<input id="identitycard" size="18" name="identitycard"  type="text" /> &nbsp; <input class="button" onclick="return sendCard()" type="button" value="确定" /> <script>
String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
function sendCard(){
      try{
            var sexs=new Array("女","男");
            var args=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
            var ends=new Array("1","0","X","9","8","7","6","5","4","3","2");
            var card=document.getElementById('identitycard').value.trim();
            document.getElementById('cardresult').innerHTML="";
            if(card=="")
                  alert("请输入身份证号码!");
            else if(card.length==18){
                  //aaaaaa yyyy mm dd qwer
                  var year=parseInt(card.substring(6,10),10);
                  if(year<1900||year>2010){
                        alert("身份证号码第7~10位不对!");
                        return false;
                  }
                  var month=parseInt(card.substring(10,12),10);
                  if(month<1||month>12){
                        alert("身份证号码第10,11位不对!");
                        return false;
                  }
                  var day=parseInt(card.substring(12,14),10);
                  if(day<1||day>31){
                        alert("身份证号码第12,13位不对!");
                        return false;
                  }
                  var sex=card.substring(16,17);
                  var realEnd;
                  var sum=0;
                  for(i=0;i<17;i++){ sum+=parseInt(card.substring(i,i+1),10)*args[i];
                  }
                  if(ends[sum%11]!=card.substring(17,18)){
                        alert("身份证号码有误!");
                        return false;
                  }
                  document.getElementById('cardresult'). innerhtml="&nbsp;&nbsp;出生日期：" +year+"年"+month+"月"+day+"日<br />&nbsp;&nbsp;性别："+sexs[sex%2];
            }else if(card.length==15){
                  //aaaaaa yy mm dd qwe
                  var year=parseInt(card.substring(6,8),10);
                  if(year<10||year>99){
                        alert("身份证号码第7,8位不对!");
                        return false;
                  }
                  var month=parseInt(card.substring(8,10),10);
                  if(month<1||month>12){
                        alert("身份证号码第9,10位不对!");
                        return false;
                  }
                  var day=parseInt(card.substring(10,12),10);
                  if(day<1||day>31){
                        alert("身份证号码第11,12位不对!");
                        return false;
                  }
                  var sex=card.substring(14,15);
                  document.getElementById('cardresult').innerHTML="&nbsp;&nbsp;出生日期：19"+year+"年"+month+"月"+day+"日<br />&nbsp;&nbsp;性别："+sexs[sex%2];
            }else
                  alert("身份证号码长度不对(15位或者18位)!");
      }catch(err){
            alert(err+err.description);
      }
}
</script><br />
            <br />
            </td>
        </tr>
    </tbody>
</table>
<script src="http://www.blogjava.net/Files/woxingwosu/md5.js" type="text/javascript"></script><br />
<table class="tab" style="border-collapse: collapse" bordercolor="#4298e1" width="600" border="1">
    <tbody>
        <tr>
            <td align="center"><strong>MD5加密</strong></td>
        </tr>
        <tr>
            <td align="left">&nbsp;&nbsp;原文：<input onkeyup="md5(this.value)"  type="text" /> <br />
            </td>
        </tr>
    </tbody>
</table>
<br />
<table class="tab" style="border-collapse: collapse" bordercolor="#4298e1" width="600" border="1">
    <tbody>
        <tr>
            <td align="center"><strong>生成身份证号码最后一位</strong></td>
        </tr>
        <tr>
            <td><br />
            &nbsp;&nbsp;身份证：<input id="newidentitycard" size="17" name="newidentitycard"  type="text" /> &nbsp; <input class="button" onclick="return sendNewCard()" type="button" value="确定" /> <script>
String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
function sendNewCard(){
      try{
            var args=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
            var ends=new Array("1","0","X","9","8","7","6","5","4","3","2");
            var card=document.getElementById('newidentitycard').value.trim();
            if(card=="")
                  alert("请输入身份证号码[前14/17位]!");
            else if(card.length==17){
                  //aaaaaa yyyy mm dd qwer
                  var year=parseInt(card.substring(6,10),10);
                  if(year<1900||year>2010){
                        alert("身份证号码第7~10位不对!");
                        return false;
                  }
                  var month=parseInt(card.substring(10,12),10);
                  if(month<1||month>12){
                        alert("身份证号码第10,11位不对!");
                        return false;
                  }
                  var day=parseInt(card.substring(12,14),10);
                  if(day<1||day>31){
                        alert("身份证号码第12,13位不对!");
                        return false;
                  }
                  var sex=card.substring(16,17);
                  var realEnd;
                  var sum=0;
                  for(i=0;i<17;i++){ sum+=parseInt(card.substring(i,i+1),10)*args[i];
                  }
                  document.getElementById('newidentitycard'). value="card+ends[sum%11];
"            }else if(card. length="=14){
"                  //aaaaaa yy mm dd qwe
                  var year="parseInt(card.substring(6,8),10);
"                  if(year<10||year>99){
                        alert("身份证号码第7,8位不对!");
                        return false;
                  }
                  var month=parseInt(card.substring(8,10),10);
                  if(month<1||month>12){
                        alert("身份证号码第9,10位不对!");
                        return false;
                  }
                  var day=parseInt(card.substring(10,12),10);
                  if(day<1||day>31){
                        alert("身份证号码第11,12位不对!");
                        return false;
                  }
            }else
                  alert("身份证号码长度不对(输入前14位或者17位)!");
      }catch(err){
            alert(err+err.description);
      }
}
</script><br />
            <br />
            </td>
        </tr>
    </tbody>
</table>
</p>
<img src ="http://www.blogjava.net/hgt516/aggbug/181710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-24 03:07 <a href="http://www.blogjava.net/hgt516/archive/2008/02/24/181710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript常用代码笔记(转)</title><link>http://www.blogjava.net/hgt516/archive/2008/02/24/181709.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Sat, 23 Feb 2008 19:05:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/24/181709.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/181709.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/24/181709.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/181709.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/181709.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JavaScript常用代码笔记(转)&nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/02/24/181709.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/181709.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-24 03:05 <a href="http://www.blogjava.net/hgt516/archive/2008/02/24/181709.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySql 常用命令(转)</title><link>http://www.blogjava.net/hgt516/archive/2008/02/24/181708.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Sat, 23 Feb 2008 19:04:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/24/181708.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/181708.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/24/181708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/181708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/181708.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MySql 常用命令(转)&nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/02/24/181708.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/181708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-24 03:04 <a href="http://www.blogjava.net/hgt516/archive/2008/02/24/181708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts+Spring 整合(转)</title><link>http://www.blogjava.net/hgt516/archive/2008/02/24/181707.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Sat, 23 Feb 2008 19:03:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/24/181707.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/181707.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/24/181707.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/181707.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/181707.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts+Spring 整合(转)&nbsp;&nbsp;<a href='http://www.blogjava.net/hgt516/archive/2008/02/24/181707.html'>阅读全文</a><img src ="http://www.blogjava.net/hgt516/aggbug/181707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-24 03:03 <a href="http://www.blogjava.net/hgt516/archive/2008/02/24/181707.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jbuilder ERROR: weblogic/jdbc/JDBCTEXTTEXTFORMATTER</title><link>http://www.blogjava.net/hgt516/archive/2008/02/24/181705.html</link><dc:creator>浩霖</dc:creator><author>浩霖</author><pubDate>Sat, 23 Feb 2008 18:52:00 GMT</pubDate><guid>http://www.blogjava.net/hgt516/archive/2008/02/24/181705.html</guid><wfw:comment>http://www.blogjava.net/hgt516/comments/181705.html</wfw:comment><comments>http://www.blogjava.net/hgt516/archive/2008/02/24/181705.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/hgt516/comments/commentRss/181705.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgt516/services/trackbacks/181705.html</trackback:ping><description><![CDATA[项目中EJB使用weblogic连接Oracle的时,当我刷新DataBase时,Jbuilder弹出下面错误对话框,<br />
<br />
<img height="142" alt="hgt516" src="http://www.blogjava.net/images/blogjava_net/hgt516/oracleerror.jpg" width="620" border="0" /><br />
<br />
按字面理解(偶英语很菜),好像是Database连接参数配置格式不对,经过反复查看,确定无误,在别的机子又可以访问,初步怀疑是jbuilder的问题,立马重装jbuilder,不过问题依旧,使用另一新系统帐号启动jbuilder,进行一些列初始化,建立EJB DEMO,添加Database时,问题依旧,突然想起好像Oracle的服务还没开,于是乎开启了服务,下面红色框框的<br />
<img height="145" alt="hgt516" src="http://www.blogjava.net/images/blogjava_net/hgt516/oracleserivce.jpg" width="437" border="0" /><br />
<br />
启动后,进行连接,发现已成功连接,读取到Oracle的相关Table信息,折回原先EJB项目,刷新Database,成功连接,再重新停止该服务后,再刷新,结果确定又报上面的weblogic/jdbc/JDBCTEXTTEXTFORMATTER错误,费了好大时间,网上也没有一个正确的答案,由此可见这个是跟OracleService的服务有关系,有此类问题的朋友可以从这个服务下手.<br />
<br />
下面是来自网上其他人的解决方法,一并提供参考<br />
<fieldset><legend>引用</legend><br />
<p align="left">问题描述：</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 环境：Jbulider2005(update4)，weblogic8.x，JDBC驱动是microsoft的</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目的：创建EJB实体Bean</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;问题：配置EJBModule的数据源过程中，当填入（选择）正确的Driver和URL点击&#8220;OK&#8221;进行连接时，弹出<error />对话框,错误为<font style="background-color: #ffff66" color="#ff0000">weblogic/jdbc/JDBCTEXTTEXTFORMATTER</font>,同时阻止连接数据库的操作.</p>
<p align="left">问题分析：</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从错误的字面来看,应该是文本格式的错误，而且似乎与weblogic有关系。</p>
<p align="left">解决尝试：</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0066" size="3"><strong>1。更换驱动为weblogic.jdbc.mssqlserver4.Driver，修改URL为weblogic－sqlserver驱动格式:</strong></font><font style="background-color: #ffff66" color="#000099">jdbc:weblogic:mssqlserver4:DabaseName@hostname:1433</font>,结果正常连接数据库，并能返回表，但看不到表中的字段。</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0066"><strong>2。使用micrisoft驱动，同时修改URL为weblogic－sqlserver格式：</strong></font>结果同1</p>
<p align="left"><strong><font color="#ff0066"></font></strong></p>
<p align="left">结论：证实确实是URL格式的问题；但为什么按microsoft驱动要求的格式写的却不行呢？而且为什么所报的错误和weblogic有关呢？</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><font color="#ff0066">&nbsp;3。在JBulider的Enterprise--&gt;EnterpriseSetup---&gt;DatabaseDrivers下删除与weblogic－sqlserver有关的驱动设置，即清除weblogic的JDBC驱动，保存后重新启动JBulider：</font></strong>使用microsoft的驱动和URL格式建立数据源，能正常连接并正常显示库中的表。</p>
<p align="left">结论：问题解决。但原因还不大清楚，暂且只能说是兼容性的问题了。</p>
</fieldset><br />
  <img src ="http://www.blogjava.net/hgt516/aggbug/181705.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgt516/" target="_blank">浩霖</a> 2008-02-24 02:52 <a href="http://www.blogjava.net/hgt516/archive/2008/02/24/181705.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>