日志文章

2008年06月05日 17:27:41

IBATIS

ibatis基础代码包括:
1.   ibatis实例配置
一个典型的配置文件如下(具体配置项目的含义见后):
<? xml version="1.0" encoding="UTF-8"   ?>
<! DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0/
"
http://www.ibatis.com/dtd/sql-map-config-2.dt

<sqlMapConfig >

< settings
cacheModelsEnabled ="true"  
enhancementEnabled ="true"  
lazyLoadingEnabled ="true"  
errorTracingEnabled ="true"  
maxRequests ="32"  
maxSessions ="10"  
maxTransactions ="5"  
useStatementNamespaces ="false"  
/>

< transactionManager   type ="JDBC" >

< dataSource   type ="SIMPLE" >
  < property   name ="JDBC.Driver"   value ="com.p6spy.engine.spy.P6SpyDriver" />
  < property   name ="JDBC.ConnectionURL"   value ="jdbc:mysql://localhost/sample" />
  < property   name ="JDBC.Username"   value ="user" />
  < property   name ="JDBC.Password"   value ="mypass" />
  < property   name ="Pool.MaximumActiveConnections"   value ="10" />
  < property   name ="Pool.MaximumIdleConnections"   value ="5" />
  < property   name ="Pool.MaximumCheckoutTime"   value ="120000" />
  < property   name ="Pool.TimeToWait"   value ="500" />
  < property   name ="Pool.PingQuery"   value ="select 1 from ACCOUNT" />
  < property   name ="Pool.PingEnabled"   value ="false" />
  < property   name ="Pool.PingConnectionsOlderThan"   value ="1" />
  < property   name ="Pool.PingConnectionsNotUsedFor"   value ="1" />
</ dataSource >
</ transactionManager >

< sqlMap   resource ="com/ibatis/sample/User.xml" />

</ sqlMapConfig >  

⑴ Settings 节点
cacheModelsEnabled
是否启用SqlMapClient上的缓存机制。 建议设为"true"

enhancementEnabled
是否针对POJO启用字节码增强机getter/setter的调用效能,避免Reflect所带来的性能开销。同时,这也为Lazy Loading带来提升。 建议设为"true"

errorTracingEnabled
是否启用错误日志,在开发期间建议设为"true" 以方便调试

lazyLoadingEnabled
是否启用延迟加载机制,建议设为"true"

maxRequests
最大并发请求数(Statement并发数)

maxTransactions
最大并发事务数

maxSessions   最大Session数。即当前最大允许的并发SqlMapClient数。

useStatementNamespaces
是否使用Statement命名空间。
这里的命名空间指的是映射文件中,sqlMap节的namespace属性,如在上例中针对t_use
表的映射文件sqlMap节点: <sqlMap namespace="User"> 这里,指定了此sqlMap节点下定义的操作均属于"User"命名空间。 在useStatementNamespaces="true"的情况下,Statement调用需追加命名空间,如:sqlMap.update("User.updateUser",user);
否则直接通过Statement名称调用即可,如: sqlMap.update("updateUser",user); 但请注意此时需要保证所有映射文件中,Statement定义无重名。


transactionManager节点
transactionManager节点定义了ibatis的事务管理器,目前提供了以下几种选择:
JDBC
通过传统JDBC Connection.commit/rollback实现事务支持。
JTA
使用容器提供的JTA服务实现全局事务管理。
EXTERNAL
外部事务管理,如在EJB中使用ibatis,通过EJB的部署配置即可实现自
动的事务管理机制。此时ibatis将把所有事务委托给外部容器进行管理。

dataSource节点
dataSource从属于transactionManager节点,用于设定ibatis运行期使用的DataSource属性。
type属性:
dataSource节点的type属性指定了dataSource的实现类型。 可选项目:
SIMPLE:
SIMPLE是ibatis内置的dataSource实现,其中实现了一个简单的
数据库连接池机制,对应 ibatis 实现类为
com.ibatis.sqlmap.engine.datasource.SimpleDataSourceFactory。

DBCP:
基于Apache DBCP连接池组件实现的DataSource封装,当无容器提
供DataSource服务时,建议使用该选项,对应ibatis实现类为
com.ibatis.sqlmap.engine.datasource.DbcpDataSourceFactory。

JNDI:
使用J2EE容器提供的DataSource实现,DataSource将通过指定
的JNDI Name从容器中获取。对应 ibatis实现类为
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory。

dataSource的子节点说明(SIMPLE&DBCP):
JDBC.Driver   JDBC 驱动。
如:org.gjt.mm.mysql.Driver

JDBC.ConnectionURL
数据库URL。
如:jdbc:mysql://localhost/sample
如果用的是SQLServer JDBC Driver,需要
在url后追加SelectMethod=Cursor以获得
JDBC事务的多Statement支持。
JDBC.Username
数据库用户名
JDBC.Password
数据库用户密码
Pool.MaximumActiveConnections
数据库连接池可维持的最大容量。

Pool.MaximumIdleConnections
数据库连接池中允许的挂起(idle)连接数。

JNDI由于大部分配置是在应用服务器中进行,因此ibatis中的配置相对简
分别使用JDBC和JTA事务管理的JDNI配置:
使用JDBC事务管理的JNDI DataSource配置


< transactionManager   type ="JDBC"   >
< dataSource   type ="JNDI" >
< property   name ="DataSource"   value ="java:comp/env/jdbc/myDataSource" />
</ dataSource >
</ transactionManager >
< transactionManager   type ="JTA"   >
< property   name ="UserTransaction"   value ="java:/ctx/con/UserTransaction" />
< dataSource   type ="JNDI" >
< property   name ="DataSource"   value ="java:comp/env/jdbc/myDataSource" />
</ dataSource >  
sqlMap节点
sqlMap节点指定了映射文件的位置,配置中可出现多个sqlMap节点,以指定
项目内所包含的所有映射文件。

ibatis基础语义
XmlSqlMapClientBuilder
XmlSqlMapClientBuilder是ibatis 2.0之后版本新引入的组件,用以替代1.x
版本中的XmlSqlMapBuilder。其作用是根据配置文件创建SqlMapClient实例。

SqlMapClient
SqlMapClient是ibatis的核心组件,提供数据操作的基础平台。SqlMapClient
可通过XmlSqlMapClientBuilder创建:

String resource   = " com/ibatis/sample/SqlMapConfig.xml " ;
Reader reader;

reader   =   Resources.getResourceAsReader(resource);

XmlSqlMapClientBuilder xmlBuilder   =  
new   XmlSqlMapClientBuilder();

SqlMapClient sqlMap   =   xmlBuilder.buildSqlMap(reader);
"com/ibatis/sample/SqlMapConfig.xml"指明了配置文件在CLASSPATH
中的相对路径。XmlSqlMapClientBuilder通过接受一个Reader类型的配置文
件句柄,根据配置参数,创建SqlMapClient实例。

SqlMapClient提供了众多数据操作方法,下面是一些常用方法的示例,具体说明
文档请参见ibatis java doc,或者ibatis官方开发手册。

SqlMapClient基本操作示例
以下示例摘自ibatis官方开发手册,笔者对其进行了重新排版以获得更好的阅读效果。
例1: 数据写入操作(insert, update, delete):


sqlMap.startTransaction();
Product product   =   new   Product();
product.setId ( 1 );
product.setDescription (“Shih Tzu”);
int   rows   =   sqlMap.insert (“insertProduct”, product);
sqlMap.commitTransaction();
例2: 数据查询 (select)


sqlMap.startTransaction();
Integer key   =   new   Integer ( 1 );
Product product   =   (Product)sqlMap.queryForObject (“getProduct”, key);
sqlMap.commitTransaction();
例3: 在指定对象中存放查询结果(select)


sqlMap.startTransaction();
Customer customer   =   new   Customer();
sqlMap.queryForObject(“getCust”, parameterObject, customer);
sqlMap.queryForObject(“getAddr”, parameterObject, customer);
sqlMap.commitTransaction();
例4: 执行批量查询 (select)


sqlMap.startTransaction();
List list   =   sqlMap.queryForList (“getProductList”,   null )
sqlMap.commitTransaction();
例5: 关于AutoCommit


// 没有预先执行startTransaction时,默认为auto_commit模式
int   rows   =   sqlMap.insert (“insertProduct”, product);
例6:查询指定范围内的数据


sqlMap.startTransaction();
List list   =   sqlMap.queryForList (“getProductList”,   null ,   0 ,   40 );
sqlMap.commitTransaction();
例7: 结合RowHandler进行查询(select)


public   class   MyRowHandler   implements   RowHandler   {
public   void   handleRow (Object object, List list)   throws
SQLException   {
Product product   =   (Product) object;
product.setQuantity ( 10000 );
sqlMap.update (“updateProduct”, product);
}
}
sqlMap.startTransaction();
RowHandler rowHandler   =   new   MyRowHandler();
List list   =   sqlMap.queryForList (“getProductList”,   null ,
rowHandler);
sqlMap.commitTransaction();

// 例8: 分页查询 (select)
PaginatedList list   =
sqlMap.queryForPaginatedList (“getProductList”,   null ,   10 );
list.nextPage();
list.previousPage();


// 例9: 基于Map的批量查询 (select)
sqlMap.startTransaction();
Map map   =   sqlMap.queryForMap (“getProductList”,   null , “productCode”);
sqlMap.commitTransaction();
Product p   =   (Product) map.get(“EST - 93 ”);

Tags: ibatis  

类别: 无分类 |  评论(117) |  浏览(4095) |  收藏
117楼 [匿名]nq9esgh0 2008年09月06日 00:58:32 Says:
%5Burl=http://www.r133.cn%5DSEO%E8%BD%AF%E4%BB%B6%5B/url%5D%20%5Burl=http://www.r133.cn%5D%5Bimg%5Dhttp://www.r133.cn/SEO3.gif%5B/img%5D%5B/url%5D%20%0D%0A%3E%3E%E5%9B%BD%E5%86%85%E6%99%BA%E8%83%BD%E5%8C%96%E6%9C
116楼 [匿名]aa09jaoz 2008年09月05日 20:24:55 Says:
%5B%5Burl=http://www.qytfy.com/%5D%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/%5D%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/sh/%5D%E4%B8%8A%E6%B5%B7%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/sh/%5D%E4%B8%8A%E6%B5%B7%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/bj/%5D%E5%8C%97%E4%BA%AC%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/bj/%5D%E5%8C%97%E4%BA%AC%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/gz/%5D%E5%B9%BF%E5%B7%9E%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/gz/%5D%E5%B9%BF%E5%B7%9E%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/sz/%5D%E6%B7%B1%E5%9C%B3%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.qytfy.com/sz/%5D%E6%B7%B1%E5%9C%B3%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%E6%96%B0%E8%AF%91%E9
115楼 [匿名]v6n4s426 2008年09月05日 00:53:06 Says:
%5Burl=http://www.r133.cn%5DSEO%E8%BD%AF%E4%BB%B6%5B/url%5D%20%5Burl=http://www.r133.cn%5D%5Bimg%5Dhttp://www.r133.cn/SEO3.gif%5B/img%5D%5B/url%5D%20%0D%0A%3E%3E%E5%9B%BD%E5%86%85%E6%99%BA%E8%83%BD%E5%8C%96%E6%9C
114楼 [匿名]1dsd58ez 2008年09月05日 00:29:15 Says:
%E4%BD%A0%E7%9A%84%E5%8D%9A%E5%AE%A2%E9%9D%9E%E5%B8%B8%E5%A5%BD%EF%BC%81%E6%94%B6%E8%97%8F%E4%BA%86%EF%BC%8C%E6%88%91%E4%B9%9F%E6%98%AF%E5%BB%BA%E7%AB%8B%E4%BA%86%E5%A5%BD%E5%A4%9A%E5%8D%9A%E5%AE%A2%E5%8F%AF%E6%98%AF%E9%83%BD%E6%B2%A1%E6%9C%89%E8%AE%A4%E7%9C%9F%E7%9A%84%E5%A4%84%E7%90%86%E8%BF%87%EF%BC%8C%E4%BB%8A%E5%A4%A9%E7%95%99%E4%B8%8B%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2%EF%BC%8C%E5%90%8E%E9%9D%A2%0D%0A%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2%E6%88%91%E4%BC%9A%E5%A2%9E%E5%8A%A0%E5%90%84%E7%A7%8D%E7%B1%BB%E5%88%AB%EF%BC%8C%E6%88%90%E9%95%BF%E5%95%8A%E4%BA%BA%E7%94%9F%E5%95%8A%E8%B4%A2%E7%BB%8F%E5%95%8A%E9%94
113楼 [匿名]k83dij0r 2008年09月03日 23:58:57 Says:
%5Burl=http://xg488.invitevt.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://blog.cibermotor.es/xg778%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://xg448.neoplanta.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://xg778.skategang.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://hkjclhc.skategang.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://hkjclhc.20six.fr%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://lhczxg.myblog.de%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://zgxglhc.blogdetik.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://xglhczx.thesitez.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://www.getablog.net/t788%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5D%0D%0A%5Burl=http://www.kaosblog.com/hk778%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%5B/url%5Dk83dij0r
112楼 [匿名]x61g0ma5 2008年09月03日 01:55:23 Says:
%E6%B2%88%E9%98%B3%E5%8D%8E%E6%81%92%E5%88%B6%E9
111楼 [匿名]kepyay8c 2008年09月03日 00:53:52 Says:
%5Burl=http://lhhkk.myblog.de%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://kkxgc.myblog.de%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://xg778.myblog.de%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://k1665.20six.fr%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://k18665.20six.fr%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://kk88.20six.fr%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://lhc88.20six.fr%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://hk778.20six.fr%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://xg338.20six.fr%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://k0655.thesitez.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://k885.thesitez.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://hk338.thesitez.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://xg778.blogdetik.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://www.getablog.net/k0655%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://www.getablog.net/xg778%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://www.kaosblog.com/k855%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://www.kaosblog.com/xg778%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://665778k.spaces.live.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://665778t.spaces.live.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://665778o.spaces.live.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://665778s.spaces.live.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://665778i.spaces.live.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5D%0D%0A%5Burl=http://665778u.spaces.live.com%5D%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E7%99%BD%E5%B0%8F%E5%A7%90%5B/url%5Dkepyay8c
110楼 [匿名]mqarn9ev 2008年09月01日 23:02:47 Says:
%5Burl=http://www.ruantui.cn/fenlei/1/%5D%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.cn/fenlei/1/%5D%E6%89%8B%E6%9C%BA%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.cn/fenlei/4/%5D%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.cn/fenlei/4/%5D%E6%89%8B%E6%9C%BA%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/1/%5D%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/1/%5D%E6%89%8B%E6%9C%BA%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/4/%5D%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/4/%5D%E6%89%8B%E6%9C%BA%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E6%89%8B%E6%9C%BA%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E6%89%8B%E6%9C%BA%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5Dmqarn9ev
109楼 [匿名]t15hja3s 2008年09月01日 18:44:58 Says:
%5Burl=http://www.e-fanyi.com.cn%5D%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn%5D%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/sh/%5D%E4%B8%8A%E6%B5%B7%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/sh/%5D%E4%B8%8A%E6%B5%B7%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/bj/%5D%E5%8C%97%E4%BA%AC%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/bj/%5D%E5%8C%97%E4%BA%AC%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/gz/%5D%E5%B9%BF%E5%B7%9E%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/gz/%5D%E5%B9%BF%E5%B7%9E%E7%BF%BB%E8%AF%91%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/sz/%5D%E6%B7%B1%E5%9C%B3%E7%BF%BB%E8%AF%91%E5%85%AC%E5%8F%B8%5B/url%5D%0D%0A%5Burl=http://www.e-fanyi.com.cn/sz/%5D%E6%B7%B1%E5%9C%B3%E7%BF%BB%E8%AF%91%5B/url%5Dt15hja3s
108楼 [匿名]d3m1d41a 2008年09月01日 05:11:25 Says:
%E6%9C
107楼 [匿名]72kiu7fy 2008年09月01日 02:46:36 Says:
1%E4%B8
106楼 [匿名]u1mmemgh 2008年08月31日 13:06:50 Says:
1%E4%B8
105楼 [匿名]b5eskyoc 2008年08月30日 20:07:17 Says:
%5Burl=http://www.ruantui.cn/fenlei/1/%5D%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.cn/fenlei/1/%5D%E6%89%8B%E6%9C%BA%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.cn/fenlei/4/%5D%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.cn/fenlei/4/%5D%E6%89%8B%E6%9C%BA%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/1/%5D%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/1/%5D%E6%89%8B%E6%9C%BA%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/4/%5D%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.ruantui.com.cn/fenlei/4/%5D%E6%89%8B%E6%9C%BA%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E6%89%8B%E6%9C%BA%E7%AA%83%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5D%5Burl=http://www.315live.cn/%5D%E6%89%8B%E6%9C%BA%E7%9B%91%E5%90%AC%E5%99%A8%5B/url%5Db5eskyoc
104楼 [匿名]atvm6h5s 2008年08月30日 19:31:25 Says:
%5Burl=http://www.mitechworld.com/zh/index.htm%5D%E7%A1%AC%E5%BA%A6%E8%AE%A1%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/index.htm%5D%E6%B5%8B%E5%8E%9A%E4%BB%AA%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/index.htm%5D%E6%B5%8B%E5%8E%9A%E5%BA%A6%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/chanpin.htm%5D%E6%B4%9B%E6%B0%8F%E7%A1%AC%E5%BA%A6%E8%AE%A1%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/chanpin.htm%5D%E9%87%8C%E6%B0%8F%E7%A1%AC%E5%BA%A6%E8%AE%A1%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/chanpin.htm%5D%E5%B8%83%E6%B0%8F%E7%A1%AC%E5%BA%A6%E8%AE%A1%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/hl200yindduji.htm%5D%E4%BE%BF%E6%90%BA%E5%BC%8F%E7%A1%AC%E5%BA%A6%E8%AE%A1%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/hl200yindduji.htm%5D%E9%87%91%E5%B1%9E%E7%A1%AC%E5%BA%A6%E8%AE%A1%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/mt150cehouyi.htm%5D%E6%B6%82%E5%B1%82%E6%B5%8B%E5%8E%9A%E4%BB%AA%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/mt150cehouyi.htm%5D%E8%B6%85%E5%A3%B0%E6%B3%A2%E6%B5%8B%E5%8E%9A%E4%BB%AA%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/mt200cehouyi.htm%5D%E9%87%91%E5%B1%9E%E6%B5%8B%E5%8E%9A%E4%BB%AA%5B/url%5D%0D%0A%5Burl=http://www.mitechworld.com/zh/mt200cehouyi.htm%5D%E9%95
103楼 [匿名]21qchbia 2008年08月30日 10:06:04 Says:
%5Burl=http://www.yyby678.com%5D%E5%92%BD%E7%82%8E%5B/url%5D%0D%0A%5Burl=http://www.yyby678.com%5D%E9%BC%BB%E7%82%8E%5B/url%5D%0D%0A%5Burl=http://www.yyby678.com%5D%E5%92%BD%E5%96%89%E7%82%8E%5B/url%5D%0D%0A%5Burl=http://www.yyby678.com%5D%E6%85%A2%E6
102楼 [匿名]dvyk51yt 2008年08月30日 02:29:32 Says:
%5Burl=http://www.r133.cn%5DSEO%E8%BD%AF%E4%BB%B6%5B/url%5D%20%5Burl=http://www.r133.cn%5D%5Bimg%5Dhttp://www.r133.cn/SEO3.gif%5B/img%5D%5B/url%5D%20%0D%0A%3E%3E%E5%9B%BD%E5%86%85%E6%99%BA%E8%83%BD%E5%8C%96%E6%9C
101楼 [匿名]jw1rr7z3 2008年08月29日 00:17:52 Says:
%E4%B8%AD%E5%A4%AE%E4%BA%8C%E5%A5%97%0D%0A%E4%B8
100楼 [匿名]1w5znnmt 2008年08月28日 19:19:41 Says:
%E4%B8
99楼 [匿名]8ihen9tq 2008年08月26日 12:49:51 Says:
%5Burl=http://www.r133.cn%5DSEO%E8%BD%AF%E4%BB%B6%5B/url%5D%20%5Burl=http://www.r133.cn%5D%5Bimg%5Dhttp://www.r133.cn/SEO3.gif%5B/img%5D%5B/url%5D%20%0D%0A%3E%3E%E5%9B%BD%E5%86%85%E6%99%BA%E8%83%BD%E5%8C%96%E6%9C
98楼 [匿名]onaaam7o 2008年08月26日 11:14:28 Says:
%E6%9C
« 1 2345» Pages: ( 1/6 total )
发表评论