`
webcode
  • 浏览: 6076563 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

偷懒工具设计之sql2java

 
阅读更多

偷懒工具设计之sql2java

五一去厦门玩,在火车上突然想做一些工具出来,从而替换程序员的体力活(本人觉得做程序员,很多时候就是在做些Ctrl+C,Ctrl+V这样的体力活,如写一些javabean,写service中大同小异的insert,update,delete)。这些东西其实是有规律可偱的,而如果我能写出一些工具,可以自动实现这些功能,那样的话,我就可以把更多的时间放到代码优化和其他事情上去,同时又可以提高公司的工作效率,何乐而不为呢?

整体规划是这样的,做一个eclipse的插件,可以根据javabean直接生成对应的Manager和Service,同时Manager和Service中要生成一些常用的方法,比如insert,update,delete,甚至可以指定字段查询。这时候我想到了这个javabean怎么办?我怎么生成?我能不能根据一个建好的table,直接生成对应的javabean?有点类似与java2hbm和hbm2java,但是我觉得一定能实现的。所以现在的第一步就是实现“给定sql,生成对应的javabean”-----这就是sql2java名称的由来,不过不知道是不是早有牛人做过了啊,嘿嘿

初步设想,sql2java支持mysql和oracle的DDL,其他DBMS的DDL以后再慢慢加入,而要分析sql生成一个javabean,基本工作重点也就在于分析sql语句上,我目前正在考虑是自己写个词法分析器呢还是直接利用ANTLR来分析。

今天刚刚回到北京,去鼓浪屿玩时,被大雨淋了,现在还感冒着呢,先睡了,明天再接着想吧。

分享到:
评论

相关推荐

    课程设计基于Java实现的校园快递代拿系统源码+sql数据库+项目详细说明.zip

    课程设计基于Java实现的校园快递代拿系统源码+sql数据库+项目详细说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、...

    Excel导出SQL SlobII懒汉2

    标题中的“Excel导出SQL SlobII懒汉2”指的是一个工具或程序,可能是由一个爱偷懒的程序员开发的,用于将Excel电子表格中的数据转换成SQL INSERT语句,以便快速将数据导入到数据库中。这个工具可能是C#语言编写的,...

    SQLPrompt V7.2数据库代码提示插件

    SQLPrompt V7.2 Sql代码提示工具, 数据库是大家在项目开发中肯定会用到的,C#项目用的最多的就是微软自家的SQL Server了。不可否认,微软的Visual Studio开发平台很好用,很直观的体现就是智能提示。敲几个字符,...

    SQL SERVER版代码生成工具(2004版)

    本版本是04年当时开发项目时,为了节省工作量,开发的一个辅助工具...之所以添加了单一模式的是因为一些小心活动项目,就直接用这个代码来偷懒了。 其它的没什么特别说明的了,使用中遇到问题,可以随时和我联系。。。

    图书管理系统ASP+SQLServer2000-适合课程设计

    图书管理系统,ASP+SQLServer2000 自己做的,做得很简单,适合要求不高的人。 这是数据库课程设计时做的 适合课程设计偷懒的人。 如果毕业设计的话,有点太简单了,不过可以在这基础上新增。

    13-Java并发编程学习宝典.zip

    8. **CompletableFuture** - "34 谁都不能偷懒-通过 CompletableFuture 组装你的异步计算单元-慕课专栏.html":`CompletableFuture`是Java 8引入的高级异步编程工具,可以方便地组合多个异步操作。 通过学习以上...

    偷懒注册机编写源码

    就是“注册机偷懒写法”四篇博客的源码,发出来赚点积分,以前赞的积分都被清掉了

    偷懒的程序员

    在IT行业中,“偷懒”并不是指不负责任地逃避工作,而是指通过高效的工作方式、自动化工具及优化流程等手段来提高工作效率,减少重复劳动。本文将深入探讨如何成为一个聪明的“偷懒”程序员。 #### 一、利用现有...

    java毕业实习报告4篇 (2).pdf

    通过实习,开发者能深化对Java技术、数据库操作(如Access和SQL Server)、GUI设计工具(如Eclipse)以及C/S架构的理解,同时提高解决问题的能力。遇到问题时,如数据库连接问题,应及时寻求解决方案,以保证项目的...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java 编辑推荐   Jworld@TW技术论坛版主,Java权威技术顾问与专业讲师,Java畅销书作者——林信良全新力作。  国内第一本Java 7,前期版本累计销量5万册。  ...

    基于Java实现的将自然语言转换为cron表达式的工具包,可用于对话机器人的定时任务以及平常开发中的cron表达式识别

    基于Java实现的将自然语言转换为cron表达式的工具包,可用于对话机器人的定时任务以及平常开发中的cron表达式识别原理实现原理为一个简易版本的seq2seq模型,对应的模型架构图如下:1.直接使用全局向量编码进行预测2...

    偷懒道具,分页工具

    不跳转页面分页工具,依赖于jQuery,默认样式依赖于bootstrap3.0,通过最大行数和显示 行数计算出分页总数,通过设置的样式结构决定前台展示出现的样式,目前存在两种展出模式,可通过定义扩展方式,增加展出样式。

    管道设计模式、责任链模式、单例模式

    压缩包里是我自己写的管道模式、单例模式的代码;你需要copy到你自己eclipse建的工程...另外,我把我的代码说明,写在了readme.txt文件里,偷懒以及求快的人看看...如果有问题,可留言。另外我分数高,但绝对有保证!

    JAVA程序(初学者的好范本,入门者的参考学习,偷懒者的好资源。)

    初学者的好范本,入门者的参考学习,偷懒者的好资源。 继承,多态,封装,重载,覆盖。 接口,APPLET,CLASS ,JAVA ,THREAD(线程)引用包,数组,对象,初始化,异常,异常的处理:抛出异常、捕获异常等。 例子...

    窗口置顶快捷隐藏小工具(偷懒神器)

    窗口置顶快捷隐藏小工具(偷懒神器),把视频或网页缩小后放到桌面一角,ctrl + Q 隐藏,Ctrl + E 显示,上班看片小工具

    java容器学习心得

    在Java编程中,容器(Containers)是存储和操作对象集合的重要工具,主要包括集合(Collections)和映射(Maps)。本文将深入解析Java容器的关键概念、特性以及不同容器类型的应用场景。 #### 一、Collection与Map...

    Java Web 增删改成

    Java Web技术是构建Web应用程序的一种常见方式,尤其在企业级应用开发中占据着核心地位。"Java Web 增删改查"这个课程主要聚焦于基础的CRUD(Create、Read、Update、Delete)操作,这是任何数据驱动应用的基础。在...

    linux实验6 给偷懒的兄弟们

    这个实验是关于在Linux环境下使用C语言编写和编译一个简单的程序,该程序包含了两个工具函数库mytool1和mytool2。这个实验的核心知识点包括: 1. **头文件和预处理器指令**:在`mytool1.h`和`mytool2.h`中,可以...

    去掉png中透明色并替换为另一种颜色的Java程序

    俺自己写的程序,不知道能不能入大家的法眼,想偷懒的可以拿来改改就成,注:是.dat文件,自己改成.java就可以了

Global site tag (gtag.js) - Google Analytics