摘要: ADO.Net中,支持带参数的SQL语句,例如:Select * from Tables where column1=@column1,其中@column1为SQL参数,使用起来非常方便,而JDBC中没有找到此功能,感觉有点不便, 于是想自己实现一个.今天正好看见csdn中有一篇http://blo 阅读全文
posted @ 2016-06-10 19:49 荣-- 阅读(9871) 评论(0) 推荐(0) 编辑
摘要: HiCSDB是我写的一个通用程序库,地址:https://github.com/xumingxsh/HiCSDB 该库的目标是简化C#的数据库交互操作. 在这个库中,我将数据库的交互操作抽象为一下几个函数: 1: ExecuteNonQuery: 执行无返回值的操作,例如Insert,Update, 阅读全文
posted @ 2016-05-31 18:59 荣-- 阅读(174) 评论(0) 推荐(0) 编辑
摘要: HiCSUtil是我写的一个通用程序库,地址:https://github.com/xumingxsh/HiCSUtil 该库的目标是为重用的一些功能提供一个通用的库.主要包括: 1: CBO: 提供数据到对象的简单映射,例如根据获得的DataRow初始化或创建一个对象. 2: Json: 提供JS 阅读全文
posted @ 2016-05-31 18:06 荣-- 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 关于对象关系映射(ORM)在数据库访问中用到的最多,在Java中,很多库都试图将一个ResultSet映射为一个自定义的Java Bean对象或队列,下面是我的实现 1 从ResultSet中读取数据 首先是,如何能正确的从ResultSet中读取到自己想要的数据,包括已知列序号和已知列名的情况. 阅读全文
posted @ 2016-05-23 13:40 荣-- 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 自己实现一个Java版的ORM接口 阅读全文
posted @ 2016-05-23 13:20 荣-- 阅读(3724) 评论(0) 推荐(0) 编辑
摘要: 如果想要做ORM,将数据映射为对象,则基本的数据类型转换是必要的功能,而Java似乎未提供该功能,只有自己下手来完成该功能. 完成该功能的目标如下: 1: 提供基本的数据转换 2: 考虑转换的性能. 下面是我的具体实现: 1: 接口: public static <T> T Cast(Class<T 阅读全文
posted @ 2016-05-23 12:15 荣-- 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 因为在很多情况下,如果要转换的数据为null,调用者期望的是返回默认值. 系统自动提供的默认值不能满足我们的需求,例如int的默认值为0,但是在sql查询中,如果查询失败,我们期望的是小于0的值,例如Select Count(1) from table1这样的操作. 为此,我提供了取得数据类型默认值 阅读全文
posted @ 2016-05-23 12:13 荣-- 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 在打算了解Java的时候,根据C#的经验,了解一下Java中有哪一些值类型,如何判断某个类型为值类型还是引用类型是一件值得做的事情. 在C#中,值类型存放在栈中,不需要垃圾回收,引用类型存放在堆中,需要垃圾回收.将一个值类型转换为引用类型,会引起装箱(创建一个需要垃圾回收的引用类型),在真正使用时, 阅读全文
posted @ 2016-05-23 11:50 荣-- 阅读(4676) 评论(0) 推荐(0) 编辑
摘要: DataGridView是在winfrom开发中常用控件,对齐进行扩展很有意义.DGViewHelper就是一个对DataGridView的扩展,该扩展使用了组合而非集成的方式对其进行扩展,目标是简化使用者的编码,简单到一条语句即可添加行编号,多选框的功能,同时根据元编程的思维,将展示细节放置到配置信息中,而不是硬编码. 阅读全文
posted @ 2016-04-20 14:37 荣-- 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: 这是一个能提高用户工作效率的工具,以往需要用鼠标点击n次才能完成的操作,用它只需要敲击几下键盘就完成了。 我的程序叫XBAT,在开机时自动运行。XBAT的界面为一个可见的文本框,位于左面的右上角,占据很小的位置。 使用场景: 1: 用户想用浏览器打开百度网站时,同时按下“Win + Z”键,XBAT文本框获得焦点 2: 用户输入“bd”,按下Enter键。 3: 浏览器打开百度站点。 现在这个程序我自己用起来得心应手,没有这个程序,我感觉很不方便。 我现在常用的是用它来打开iis,打开“服务”,打开“DEPENDS.EXE”,打开自己常用的文件夹,常用的sln,打开命令行,打开常用站点,常用文件夹。 阅读全文
posted @ 2014-08-22 16:51 荣-- 阅读(625) 评论(0) 推荐(0) 编辑