??xml version="1.0" encoding="utf-8" standalone="yes"?>最新日韩av,国产精品免费在线,亚洲国产精品小视频http://www.aygfsteel.com/hyljava/category/51476.htmlzh-cnThu, 23 Mar 2017 20:58:45 GMTThu, 23 Mar 2017 20:58:45 GMT60解决SoapUI的Request URL不支持大?/title><link>http://www.aygfsteel.com/hyljava/archive/2017/03/23/soapui.html</link><dc:creator>何云?/dc:creator><author>何云?/author><pubDate>Thu, 23 Mar 2017 02:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/hyljava/archive/2017/03/23/soapui.html</guid><wfw:comment>http://www.aygfsteel.com/hyljava/comments/432397.html</wfw:comment><comments>http://www.aygfsteel.com/hyljava/archive/2017/03/23/soapui.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hyljava/comments/commentRss/432397.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hyljava/services/trackbacks/432397.html</trackback:ping><description><![CDATA[<span style="widows: 1; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; display: inline !important; font: 14px/20px 'Open Sans', 'Helvetica Neue', 'Hiragino Sans GB', sans-serif, Arial, Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif; white-space: normal; float: none; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-stroke-width: 0px">在SoapUI的Request URL中,每次输入的URL中含有的大写字母会自动{换ؓ写字母Q导致请求不?/span>Q?br /><span style="widows: 1; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; display: inline !important; font: 14px/20px 'open sans', 'helvetica neue', 'hiragino sans gb', sans-serif, arial, verdana, 'bitstream vera sans', tahoma, helvetica, sans-serif; white-space: normal; float: none; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-stroke-width: 0px">q个问题在SoapUI 5.1.2?.2.1版本中都存在Q具体的解决办法是在HTTP TestRequest Properties的属性中Q在Endpoint中输入对应的含有大写字母的URL卛_?img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/soapui.png" /><br /><br /><br /><br /></span><img src ="http://www.aygfsteel.com/hyljava/aggbug/432397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hyljava/" target="_blank">何云?/a> 2017-03-23 10:27 <a href="http://www.aygfsteel.com/hyljava/archive/2017/03/23/soapui.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL按照汉字排序http://www.aygfsteel.com/hyljava/archive/2015/09/01/427072.html何云?/dc:creator>何云?/author>Tue, 01 Sep 2015 05:25:00 GMThttp://www.aygfsteel.com/hyljava/archive/2015/09/01/427072.htmlhttp://www.aygfsteel.com/hyljava/comments/427072.htmlhttp://www.aygfsteel.com/hyljava/archive/2015/09/01/427072.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/427072.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/427072.htmlORDER BY CONVERT( shortName USING gbk)

]]>
mysql 解决全连接问?/title><link>http://www.aygfsteel.com/hyljava/archive/2014/03/03/410554.html</link><dc:creator>何云?/dc:creator><author>何云?/author><pubDate>Mon, 03 Mar 2014 11:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/hyljava/archive/2014/03/03/410554.html</guid><wfw:comment>http://www.aygfsteel.com/hyljava/comments/410554.html</wfw:comment><comments>http://www.aygfsteel.com/hyljava/archive/2014/03/03/410554.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hyljava/comments/commentRss/410554.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hyljava/services/trackbacks/410554.html</trackback:ping><description><![CDATA[     摘要: 基本资料Qmysql> select version();+-----------+| version() |+-----------+| 5.0.16 |+-----------+ mysql> select * from t1;+----+------+| id | name |+----+------+| 1 | aa || 2 | bb || 3 | cc |+---...  <a href='http://www.aygfsteel.com/hyljava/archive/2014/03/03/410554.html'>阅读全文</a><img src ="http://www.aygfsteel.com/hyljava/aggbug/410554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hyljava/" target="_blank">何云?/a> 2014-03-03 19:30 <a href="http://www.aygfsteel.com/hyljava/archive/2014/03/03/410554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>升版JDBC工具c?/title><link>http://www.aygfsteel.com/hyljava/archive/2012/05/31/379691.html</link><dc:creator>何云?/dc:creator><author>何云?/author><pubDate>Thu, 31 May 2012 14:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/hyljava/archive/2012/05/31/379691.html</guid><wfw:comment>http://www.aygfsteel.com/hyljava/comments/379691.html</wfw:comment><comments>http://www.aygfsteel.com/hyljava/archive/2012/05/31/379691.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hyljava/comments/commentRss/379691.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hyljava/services/trackbacks/379691.html</trackback:ping><description><![CDATA[<p> </p> <p>import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ParameterMetaData;<br />import java.sql.PreparedStatement;<br />import java.sql.ResultSet;<br />import java.sql.ResultSetMetaData;<br />import java.sql.SQLException;<br />import java.sql.Statement;<br />import java.util.HashMap;<br />import java.util.LinkedList;<br />import java.util.List;<br />import java.util.Map;</p> <p><br />/**<br /> * 用户数据库访问的c?br /> *@作者Administrator<br /> <a href="mailto:*@createTime">*@createTime</a> 2011-12-5 上午11:55:18<br /> <a href="mailto:*@version">*@version</a> 1.0<br /> */<br />public class DButil1 {</p> <p> private Connection conn;<br /> private Statement st;<br /> private PreparedStatement pps;<br /> private ResultSet rs;<br /> public  String url="jdbc:oracle:thin:@localhost:1521:orcl";<br /> private String user="hyl";<br /> private String password="hyl";<br /> <br /> //加蝲驱动、放在静态代码块中,保证驱动在整个项目中只加载一ơ,提高效率<br /> static{<br />  try {<br />   Class.forName("oracle.jdbc.driver.OracleDriver");<br />  } catch (ClassNotFoundException e) {<br />   e.printStackTrace();<br />  }<br /> }<br /> <br /> /**<br />  * 获取q接的方?br />  * @return Connection 一个有效的数据库连?br />  */<br /> public Connection getConnection()<br /> {<br />  try {<br />   //注意链接Ӟ要换成自q数据库名Q数据库用户名及密码<br />   Connection con=DriverManager.getConnection(url,user,password);<br />   return con;<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  return null;<br /> }</p> <p> /**<br />  * 用于执行更新的方?包括Qinsert delete updateQ操?br />  * @param sql String cd的SQL语句<br />  * @return Integer 表示受媄响的行数<br />  */<br /> public int update(String sql)<br /> {<br />  //定义变量用来判断更新操作是否成功Q如果返?1说明没有影响到更新操作的数据库记录条敎ͼx新操作失?br />  int row=-1;<br />  try {<br />   //如果数据库链接被关闭了,p既得一个新的链?br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   //使用Connection对象conn的createStatement()创徏StatementQ数据库语句对象Qst<br />   st=conn.createStatement();<br />   //执行更新操作Q返回媄响的记录条数row<br />   row=st.executeUpdate(sql);<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  finally{<br />   close();<br />  }<br />  return row;<br /> }<br /> <br /> /**<br />  * ZPreparedStatement的修Ҏ?PreparedStatement:表示预编译的 SQL 语句的对?br />  * @param sql  String cd的SQL语句Qinsert delete updateQ?br />  * @param obj 存放动态参数的数组<br />  * @return Integer 表示受媄响的行数<br />  */<br /> public int update(String sql,Object ...obj)<br /> {<br />  try {<br />   //获取链接<br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   //创徏预编译的 SQL 语句对象<br />   pps=conn.prepareStatement(sql);<br />   //定义变量length代表数组长度Q也是预处理的sql语句中的参数个数 <br />   int length=0;<br />   //ParameterMetaDataQ用于获取关?PreparedStatement 对象中每个参数的cd和属性信息的对象<br />   ParameterMetaData pmd=pps.getParameterMetaData();<br />   length=pmd.getParameterCount();<br />   //循环sql语句中的?讄为obj数组中对应的|注意?开始,所以i要加1<br />   for(int i=0;i<length;i++)<br />   {<br />    pps.setObject(i+1, obj[i]);<br />   }<br />   //执行更新操作<br />   return pps.executeUpdate();<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }finally{<br />   close();<br />  }<br />  <br />  return -1;<br /> }<br /> /**<br />  * 获取一条记录的ҎQ要依赖于下面的queryToListҎQ注意泛型的使用<br />  * @param sql<br />  * @return Map<String,Object><br />  */<br /> public Map<String,Object> getOneRow(String sql)<br /> {<br />  //执行下面的queryToListҎ<br />  List<Map<String,Object>> list=queryToList(sql);<br />  //三目q算Q查询结果list不ؓI回list中第一个对?否则q回null<br />  return list.size()>0?list.get(0):null;<br /> }<br /> <br /> /**<br />  * q回查询l果列表QŞ如:[{TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}, {TEST_NAME=bbb, TEST_NO=3, TEST_PWD=bbb}...]<br />  * @param sql<br />  * @return List<Map<String,Object>><br />  */<br /> public List<Map<String,Object>> queryToList(String sql)<br /> {<br />  //创徏集合列表用以保存所有查询到的记?br />  List<Map<String, Object>> list=new LinkedList<Map<String, Object>>();<br />  try {<br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   st=conn.createStatement();<br />   rs=st.executeQuery(sql);<br />   //ResultSetMetaData 是结果集元数据,可获取关?ResultSet 对象中列的类型和属性信息的对象 例如Q结果集中共包括多少列,每列的名U和cd{信?br />   ResultSetMetaData rsmd=rs.getMetaData();<br />   //获取l果集中的列?br />   int columncount=rsmd.getColumnCount();<br />   //while条g成立表明l果集中存在数据<br />   while(rs.next())<br />   {<br />    //创徏一个HashMap用于存储一条数?br />    HashMap<String, Object> onerow=new HashMap<String, Object>();<br />    //循环获取l果集中的列名及列名所对应的|每次循环都得C个对象,形如Q{TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}<br />    for(int i=0;i<columncount;i++)<br />    {<br />     //获取指定列的名称Q注意orcle中列名的大小?br />     String columnName=rsmd.getColumnName(i+1);<br />     onerow.put(columnName, rs.getObject(i+1));<br />    }<br />    //获取到的对象onewrow={TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}攑ֈ集合列表?br />    list.add(onerow);<br />   }<br />  }catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  finally{<br />   close();<br />  }<br />  return list;<br /> }<br /> /**<br />  * q回查询l果列表,使用的是预编lSQL 语句对象PreparedStatement<br />  * 形如Q[{TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}, {TEST_NAME=bbb, TEST_NO=3, TEST_PWD=bbb}]<br />  * @param sql<br />  * @param paramValues<br />  * @return List<Map<String,Object>><br />  */<br /> public List<Map<String,Object>> queryWithParam(String sql,Object ...paramValues){<br />  //创徏集合列表用以保存所有查询到的记?br />  List<Map<String, Object>> list=new LinkedList<Map<String, Object>>();<br />  try {<br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   pps = conn.prepareStatement(sql);<br />   for (int i = 0; i < paramValues.length; i++) {<br />    pps.setObject(i + 1, paramValues[i]);<br />   }<br />   rs = pps.executeQuery();<br />   //ResultSetMetaData 是结果集元数据,可获取关?ResultSet 对象中列的类型和属性信息的对象 例如Q结果集中共包括多少列,每列的名U和cd{信?br />   ResultSetMetaData rsmd=rs.getMetaData();<br />   //获取l果集中的列?br />   int columncount=rsmd.getColumnCount();<br />   //while条g成立表明l果集中存在数据<br />   while (rs.next()) {<br />    //创徏一个HashMap用于存储一条数?br />    HashMap<String, Object> onerow=new HashMap<String, Object>();<br />    //循环获取l果集中的列名及列名所对应的|每次循环都得C个对象,形如Q{TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}<br />    for(int i=0;i<columncount;i++)<br />    {<br />     //获取指定列的名称Q注意orcle中列名的大小?br />     String columnName=rsmd.getColumnName(i+1);<br />     onerow.put(columnName, rs.getObject(i+1));<br />    }<br />    //获取到的对象onewrow={TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}攑ֈ集合列表?br />    list.add(onerow);<br />   }<br />  }catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  finally{<br />   close();<br />  }<br />  return list;<br /> }<br /> <br /> <br /> <br /> /**<br />  * 实现oracle分页功能<br />  * @param sql<br />  * @param pagesize<br />  * @param pagenow<br />  * @return PageBean<br />  */<br /> public PageBean getPage(String sql,int pagesize,int pagenow)<br /> {<br />  PageBean pb=new PageBean();<br />  int end=pagenow*pagesize;<br />  int start=end-pagesize+1;<br />  String exesql="select a.* from (select t.*,rownum as rowindex from ("+sql+") t where rownum<="+end+" ) a where a.rowindex>="+start;<br />  String countsql="select count(*) as rowcount from ("+sql+")";<br />  pb.setResult(queryToList(exesql));<br />  pb.setPagenow(pagenow);<br />  pb.setPagesize(pagesize);<br />  Map<String,Object> map=this.getOneRow(countsql);<br />  int rows=Integer.parseInt(map.get("ROWCOUNT").toString());<br />  pb.setRows(rows);<br />  int pages=rows%pagesize==0?rows/pagesize:rows/pagesize+1;<br />  pb.setPages(pages);<br />  pb.setSql(sql);<br />  return pb;<br /> }<br /> /**<br />  * 关闭数据库各U资源Connection Statement PreparedStatement ResultSet的方?br />  */<br /> private void close()<br /> {<br />     if(rs!=null)<br />     {<br />      try {<br />    rs.close();<br />   } catch (SQLException e) {<br />    e.printStackTrace();<br />   }<br />     }<br />     <br />     if(st!=null)<br />     {<br />      try {<br />       st.close();<br />   } catch (SQLException e) {<br />    e.printStackTrace();<br />   }<br />     }<br />     if(pps!=null){<br />      try {<br />       pps.close();<br />   } catch (SQLException e) {<br />    e.printStackTrace();<br />   }<br />     }<br />     try {<br />   if(conn!=null&&!conn.isClosed())<br />   {<br />    try {<br />     conn.close();<br />    } catch (SQLException e) {<br />     e.printStackTrace();<br />    }<br />   }<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br /> }<br /> <br />}</p><img src ="http://www.aygfsteel.com/hyljava/aggbug/379691.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hyljava/" target="_blank">何云?/a> 2012-05-31 22:07 <a href="http://www.aygfsteel.com/hyljava/archive/2012/05/31/379691.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>T-SQL语句创徏触发?/title><link>http://www.aygfsteel.com/hyljava/archive/2012/05/24/378984.html</link><dc:creator>何云?/dc:creator><author>何云?/author><pubDate>Thu, 24 May 2012 00:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/hyljava/archive/2012/05/24/378984.html</guid><wfw:comment>http://www.aygfsteel.com/hyljava/comments/378984.html</wfw:comment><comments>http://www.aygfsteel.com/hyljava/archive/2012/05/24/378984.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hyljava/comments/commentRss/378984.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hyljava/services/trackbacks/378984.html</trackback:ping><description><![CDATA[触发?br />是一U特D的存储q程H它不能被显式地调用H而是在往表中插入记录H更新记录或者删除记录时被自动地ȀzR所以触发器可以用来实现对表实施复杂的完整性约束?<br /><br /><strong>? SQL Server为每个触发器都创Z两个专用?Inserted表和Deleted表。这两个表?/strong> <br /><br />一: 触发器是一U特D的存储q程H它不能被显式地调用H而是在往表中插入记录H更新记录或者删除记录时被自动地ȀzR所以触发器可以用来实现对表实施复杂的完整性约`束?<br /><br />? SQL Server为每个触发器都创Z两个专用?Inserted表和Deleted表。这两个表由pȝ来维护﹐它们存在于内存中而不是在数据库中。这两个表的l构L与被该触发器作用的表的结构相同。触发器执行 完成后﹐与该触发器相关的q两个表也被删除?<br />Deleted表存攄于执行Delete或Update语句而要从表中删除的所有行?<br />Inserted表存攄于执行Insert或Update语句而要向表中插入的所有行?<br /><strong>?Instead of ?After触发?<br /></strong>SQL Server2000提供了两U触发器:Instead of 和After 触发器。这两种触发器的差别在于他们被激zȝ? <br /><br />Instead of触发器用于替代引赯发器执行的T-SQL语句。除表之外﹐Instead of 触发器也可以用于视图H用来扩展视囑֏以支持的更新操作?<br /><br />After触发器在一个Insert,Update或Deleted语句之后执行H进行约束检查等动作都在After触发器被ȀzM前发生。After触发器只能用于表?<br /><br />一个表或视囄每一个修改动?insert,update和delete)都可以有一个instead of 触发器﹐一个表的每个修改动作都可以有多个After触发器?<br />?触发器的执行q程 <br />如果一个InsertHupdate或者delete语句q反了约束﹐那ُAfter触发器不会执行﹐因ؓ对约束的查是在After触发器被Ȁ动之前发生的。所以After触发器不能超约束?<br /><br />Instead of 触发器可以取代激发它的操作来执行。它在Inserted表和Deleted表刚刚徏立﹐其它M操作q没有发生时被执行。因为Instead of 触发器在U束之前执行H所以它可以对约束进行一些预处理?<br /><br /><strong>?使用T-SQL语句来创发器</strong> <br /><br />基本语句如下: <br />create trigger trigger_name <br />on {table_name view_name} <br />{for After Instead of } <br />[ insert, update,delete ] <br />as <br />sql_statement <br /><br /><strong>?删除触发器: <br /></strong><br />基本语句如下: <br /><br />drop trigger trigger_name <br /><br /><strong>七:查看数据库中已有触发器: <br /></strong><br />-- 查看数据库已有触发器 <br />use jxcSoftware <br />go <br />select * from sysobjects where xtype='TR' <br /><br />-- 查看单个触发?<br />exec sp_helptext '触发器名' <br /><br /><strong>?修改触发器:</strong> <br /><br />基本语句如下: <br />alter trigger trigger_name <br />on {table_name view_name} <br />{for After Instead of } <br />[ insert, update,delete ] <br />as <br />sql_statement <br /><br /><strong>?相关CZ:</strong> <br />1:在Orders表中建立触发器﹐当向Orders表中插入一条订单记录时H检查goods表的货品状态status是否?(正在整理)H是H则不能往Orders表加入该订单?<br />create trigger orderinsert <br />on orders <br />after insert <br />as <br />if (select status from goods,inserted <br />where goods.name=inserted.goodsname)=1 <br />begin <br />print 'the goods is being processed' <br />print 'the order cannot be committed' <br />rollback transaction --回滚H避免加?<br />end <br />2:在Orders表徏立一个插入触发器H在d一条订单时H减Goods表相应的货品记录中的库存?<br />create trigger orderinsert1 <br />on orders <br />after insert <br />as <br />update goods set storage=storage-inserted.quantity <br />from goods,inserted <br />where <br />goods.name=inserted.goodsname <br />3:在Goods表徏立删除触发器H实现Goods表和Orders表的U联删除?<br />create trigger goodsdelete <br />on goods <br />after delete <br />as <br />delete from orders <br />where goodsname in <br />(select name from deleted) <br />4:在Orders表徏立一个更新触发器H监视Orders表的订单日期(OrderDate)列﹐使其不能手工修改. <br />create trigger orderdateupdate <br />on orders <br />after update <br />as <br />if update(orderdate) <br />begin <br />raiserror(' orderdate cannot be modified',10,1) <br />rollback transaction <br />end <br />5:在Orders表徏立一个插入触发器H保证向Orders表插入的货品名必要在Goods表中一定存在?<br />create trigger orderinsert3 <br />on orders <br />after insert <br />as <br />if (select count(*) from goods,inserted where goods.name=inserted.goodsname)=0 <br />begin <br />print ' no entry in goods for this order' <br />rollback transaction <br />end <br /><br />6QOrders表徏立一个插入触发器Q保证向Orders表插入的货品信息要在Order表中d <br /><br />alter trigger addOrder <br />on Orders <br />for insert <br />as <br />insert into Order <br />select inserted.Id, inserted.goodName,inserted.Number from inserted <img src ="http://www.aygfsteel.com/hyljava/aggbug/378984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hyljava/" target="_blank">何云?/a> 2012-05-24 08:21 <a href="http://www.aygfsteel.com/hyljava/archive/2012/05/24/378984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>执行MysqL命o出现中文昄qhttp://www.aygfsteel.com/hyljava/archive/2012/04/22/375500.html何云?/dc:creator>何云?/author>Sun, 22 Apr 2012 04:44:00 GMThttp://www.aygfsteel.com/hyljava/archive/2012/04/22/375500.htmlhttp://www.aygfsteel.com/hyljava/comments/375500.htmlhttp://www.aygfsteel.com/hyljava/archive/2012/04/22/375500.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/375500.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/375500.htmlset name gb2312

]]>
վ֩ģ壺 | | | | ƽ| ͩ| ̨| ͨ| ׯ| | | | | | | ɽ| | | ګ| | | ֶ| | ľ| ͨ| | ī񹤿| ɳ| | | | ʯ| | °Ͷ| | ͼ| | | | | |