本来我也不喜欢iBatis,那是因为我当时还不怎么会用它,现在我想说,iBatis是个好东西,不信你试试看。下面是我在项目实践中对iBatis的一个小总结,希望帮助众多在疲于iBatis编码而无暇思考的苦工们找到一些偷懒的机会。
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。
1、命名空间:
1)导入源码
再新建一个Maven项目,然后把mybatis-generator-core-1.3.5解压,复制org目录到eclipse中去,完整的项目如下: 此时,项目有可能会报错,因为有依赖包没有引入,缺少log4j和ant包,在pom.xml中添加上依赖,顺便添加了oracle和mysql的驱动程序 <dependency>
<groupId>l
转载
2024-06-11 01:44:16
70阅读
在本地用select语句访问远程,如果远程表有CLOB字段的话则会有错:ora-22992; 如果真的想看到clob字段的内容的话就得在本地建立一个表,用下面两条语句: 我刚才试验insert into table select * from remote table成功 remote table含有CLOB 总结:在我的环境中成功 (1)create table aaa select * fro
转载
2024-05-11 10:35:17
192阅读
当开发Browser/Server结构的应用时,往往涉及到大于4K的大字段文本的数据库存取以及Web页面的显示问题,比如,新闻或技术论题的内容,或者某些项目的详述。而这些大字段文本在数据库中进行存储时,最好的办法是采用SQL99定义的CLOB字段类型来实现。如果不采用CMP进行存取管理,那么,手工写代码管理存储与显示有一些繁杂,本文力求能够给大家提供一种高效、运行稳定的代码段,供大家实现参考。 本
转载
2024-03-30 09:18:16
609阅读
各数据库数据类型的介绍和匹配1. Oracle的数据类型2. Mysql的数据类型3. Sql server的数据类型4. 类型匹配5. Awakening 1. Oracle的数据类型数据类型介绍VARCHAR2 :可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749;NCHAR :根据字符集而定的固定长度字符串 最大长度2000 bytes;NVARCHAR2 :根据字符
转载
2024-04-25 17:05:23
109阅读
varchar2(size) 变长字符型(最大字符)nvarchar2(size) 变长unicode字符型(最大字符)char(size) 字长字符型(最大字符)number(p,s) &n
## CLOB字段在DB2和MySQL中的对应关系
### 引言
在关系型数据库中,常见的数据类型包括整数、浮点数、日期时间等等。但是有时候我们需要存储大量的文本数据,例如文章、博客、评论等等,这时候就需要使用CLOB(Character Large Object)类型来存储这些文本数据。
在本文中,我们将探讨CLOB字段在DB2和MySQL中的对应关系,以及如何在这两个数据库中使用CLOB
原创
2023-10-28 05:20:58
586阅读
一、约束 contraint 创建表时加主键约束 [contraint contraint_name] 约束类型 (约束字段[,约束字段])CREATE TABLE CUST_INTRO_CUST ( PK1 VARCHAR2(36) NOT NULL, GXBH VARCHAR2(16) NOT NULL, JS
CLOB里存的是2进制
判定长度 DBMS_LOB.GETLENGTH(col1)
获取文本 DBMS_LOB.SUBSTR(col1,n,pos)
DBMS_LOB.SUBSTR(col1,10,1)表示从第1个字节开始取出10个字节
DBMS_LOB.SUBSTR(CLOB_VAR,32767)表示截取CLOB变量保存的全部数据
DBMS_LOB.FILECLOSE(IMG_BFIL
转载
2024-08-18 19:30:22
481阅读
在非 Java DB2 客户机中配置安全套接字层 (SSL) 支持可以将诸如 CLI、CLP 和 .Net Data Provider 客户机之类的 DB2® 数据库客户机配置为支持安全套接字层 (SSL) 以便与 DB2 服务器进行通信。开始之前 注: 如果 V9.7 的 DB2 客户机或 DB2 Connect™ 服务器与 z/OS® V1.8、V1.9 或 V1.10 系统上 DB2 z/O
转载
2024-03-26 23:24:21
54阅读
IBM DB2 Catalog使用及浅析
2008-10-28 14:28
一直听别人说把 Server 上的数据库 catalog 下来,却不知所云,刚开始时相当迷茫, 
转载
2024-04-04 20:35:35
46阅读
表的使用状态、用户连接、日志管理与数据恢复等级别: 初级程永 , 高级信息工程师, IBM 王雪梅 , 高级数据库工程师, 自由撰稿人2008 年 12 月 12 日 本文主要介绍数据库管理员(DBA)在日常维护中遇上一些比较紧急的情况如何处理,如何形成自己的应急方案,以及在日常维护中需要注意哪些技巧。“ DB2 日常维护技巧,第 3 部分”主要包括如何快速查找没有索引的表,如何查找发生
做过DB2数据库应用迁移的工程师,了解IBM MTK工具在迁移过程中所能完成任务,但这个工具并不能帮你完成所有的迁移工作,还有大量的迁移工作需要我们借助自己的经验和方法来完成,下面是一些在DB2数据库移植过程中常见的问题简单总结。这里我只是针对Oracle迁移到DB2的常见问题描述。1 DB2与oracle常用数据类型之间的对应关系Oracle 数据类型 &nbs
转载
2024-02-14 19:58:15
178阅读
一、创建序列 create sequence seq_name--创建一个序列start with 5000 --开始位置5000increment by 1 --每次增加1 no min
转载
2024-03-18 14:05:01
141阅读
IBM DB2的历史:1968:IBM 在 IBM 360 计算机上研制成功了 IMS V1,这是第一个也是最著名的和最为典型的层次型数据库管理系统。至今仍然还有企业在使用呢。1970:这是数据库历史上划时代的一年,IBM公司的研究员E.F.Codd 发表了业界第一篇关于关系数据库理论的论文"A Relational Model of Data for Large Shared Data Bank
转载
2024-05-11 09:56:28
35阅读
MySQL创建的数据库以文件夹的形式存放在初始化时的设置data目录下,本文讲解如何优雅地使用SQL命令操作数据库和数据表.一、数据库操作1.连接 MySQL 服务器 mysql -uroot -p123456
mysql 数据库默认有四个库
(information_schema、mysql、performance_schema、sys) 2.创建数据库CREATE DATA
转载
2024-03-01 16:51:02
129阅读
QL注入就是攻击者在前端的表单输入中,或者 API 的传参时,按照 SQL 的语法,人为地加入一段代码,改变原有的SQL 逻辑,来跳过验证,篡改或者删除数据库,达到攻击者的目的的过程。SQL注入攻击会造成非常严重的后果,举个例子:select user_id,user_name from user_info where user_name = '$a' and passwd = '$pwd'一般情
转载
2024-06-13 16:24:17
107阅读
JDBC操作DB2 Clob、Blob字段的Bug探究
J2EE的开发之路布满了陷阱,相信很多人都深有体会。
IBM的东西就是傻大笨粗,巨难用!!!
最近再用JDBC操作DB2的Clob和Blob时候出现了些问题:
我用的是DB2 V9安装程序自带的驱动,相传DB2驱动很多,这个最常用,也是最规范一个。
我用的驱动名字如下:
db2jcc
原创
2008-03-07 18:03:29
10000+阅读
3评论
DB2 索引设计准则 1. 一个表如果建有大量索引会影响 INSERT、UPDATE 和 DELETE 语句的性能,因为在表中的数据更改时,所有索引都须进行适当的调整。另一方面,对于不需要修改数据的查询(SELECT 语句),大量索引有助于提高性能,因为数据库有更多的索引可供选择,以便确定以最快速度访问数据的最佳方法。 2. 组合索引:组合索引即多列索引,指一个索引
转载
2024-03-21 10:11:39
105阅读
下面我们将从三个方面介绍一些提高查询性能的方法。 创建索引 根据查询所使用的列建立多列索引 在多列索引中列的顺序是非常重要的。这个特性是由于索引的 B+ 树结构决定的。一般情况下,要根据谓词的选择度来排列索引中各列的位置,选择度大的谓词所使用的列放在索引的前面,把那些只存在与 select 子句中的列放在索引的最后。譬如清单 5 中的查询: 清单5. 索引中的
转载
2024-03-06 18:00:01
65阅读