- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 我在数据库方面踩过的"坑"
重要 我的博客从今天起开始陆续迁移到 http://vearne.cc 文章新地址 http://vearne.cc/archives/154 敬请关注 前言:前段时间在公司内部做了一个分享总结了部分我在使用各种数据库方面的遇到的问题。也在这里分享给大家。强调一下,这里的坑,我是打了引号的,有些坑,不过是某种数据库的特点,或者因为我们错误的事情而引出了问题,并不一定完全就是这种数...
2015-12-20 15:29:50 1414 1
linux下 tree 命令的简易实现
|--movie
|--netdriver.rar
|--MW150U 2.0
|--WPS-Setup.exe
|--Driver Files
|--Windows Vista 32bit
|--athur.sys
|--athurext.cat
|--netathur.inf
|--Windows Vista 64bit
|--athurx.sys
|--netathurx.inf
|--athurextx.cat
输出形如以上格式的目录结构
2012-05-05
SGI的STL源代码实现
SGI的STL源代码
包括文档和代码。
The Standard Template Library, or STL, is a C++ library of container classes, algorithms, and iterators; it provides many of the basic algorithms and data structures of computer science. The STL is a generic library, meaning that its components are heavily parameterized: almost every component in the STL is a template. You should make sure that you understand how templates work in C++ before you use the STL.
2012-04-15
SqlMap自动生成小工具SqlMapAutoGen1.0
设计思路:
通过java原生的反射机制获取java类的私有字段
1)获取字段名转换成数据库字段名
注意这里有潜规则,默认是这样处理的
createDateTime --> CREATE_DATE_TIME
car --> CAR
2)根据字段的java类型获取jdbc类型
我只定义了以下规则
// javaType --> jdbcType
rules.put("java.lang.String", "VARCHAR");
rules.put("java.lang.Long", "DECIMAL");
rules.put("java.lang.Integer", "DECIMAL");
rules.put("java.math.BigDecimal", "DECIMAL");
rules.put("java.util.Date", "TIMESTAMP");
在SqlMapAutoGen类的构造函数中,可以自行修改
3)预先定义了模板 temple.xml (请放在D:/test 目录下)
temple.xml定义了insert、update和delete方法
模板中定义了一系列的特殊字符串,如#BASE_COLUMN_LIST#
#BASE_COLUMN_LIST#
#BASE_COLUMN_LIST#代表数据库字段列表
在SqlMapAutoGen类中,通过程序自动生成这些字符串,然后再做替换写入到文件中
生成的文件也存储在D:/test目录下
文件名 = 表名 + "_SqlMap.xml"
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人