JR 精品文章 - 在JDK 1.5中实现真正面向对象形式的SQL语句
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » 服务器及中间件 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
在JDK 1.5中实现真正面向对象形式的SQL语句
xiaoyuer 原创   更新:2007-08-22 16:49:12  版本: 1.0   

在JDK1.5中添加了enum类,我发现它可以用来与数据库表进行映射.而且实现起来非常方便.
下面我就举个例子:
比如:
数据库中有一表:UserUser
其有两个字段:1、id;2、username,
我们就映射出一个enum:
public enum UserUser {
    username,
    id;
}


接下来我们就开始用它来写SQL语句了:
public class UserTest {
    public static void main(String [] args)
    {
        //构建SQL语句
        String sql="select * from "+UserUser.class.getSimpleName() +" where "+UserUser.username.toString()+"=aksdkk";
        System.out.println(sql);
    }
}


是不是非常方便呀,而且如果数据库表结构做了变动,在这些地方都很容易反应出来,很好地提高了SQL语句的正确性,及维护性。本人觉得这种方法比用hibernate好,因为写HQL的时候,也很容易出错。



版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     18       7
作者其它文章: 作者全部文章
评论人:jacky_zz 发表时间: Thu Aug 23 15:25:26 CST 2007
首先几个字符串相加得到SQL语句这个做法偶就觉得有问题,如果是SQL语句非常复杂也这样加的话,嘿嘿!问题就来啦。StringBuffer不是很好吗?
评论人:JCoder 发表时间: Sun Sep 02 09:46:52 CST 2007
用hibernate岂不是更面向对象么 
评论人:x116062318 发表时间: Thu Sep 06 08:21:31 CST 2007
[8)][:)][:D][:E][:(][java]
评论人:whw19840229 发表时间: Tue Apr 01 00:31:11 CST 2008
没试过 先顶下[good]

这个文章共有 4 条评论
主题: 通过jmx监控jboss数据库连接池 上一篇文章
返回文章列表 返回〔服务器及中间件〕
下一篇文章 主题: Tomcat的class加载的优先顺序一览


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号