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

最近正在重写我自己的数据库框架

    博客分类:
  • Java
阅读更多
我的SQLPuzzle(SQL拼板)已经出世5年了,经过5个项目的摸爬滚打,也算有所小成,不过经过实战演练,问题点一个个暴露了,这两天已经开始重写是基于JDK5的,不过考虑让她能在JDK1.4上跑,没有使用太多的JDK5的特性。现在SQL文查询部分的拼板模型已经初具规模(这部分是最麻烦的,因为SQL语言最复杂的就是SELECT文),对于这次模型改造还是比较满意的,接下来要实现数据存储和数据更新部分。另外的话还要做一套工具用于生成RecordBean和RecordDef,和一般的JDBC工具一样,给出JDBC链接信息就能导出生成。另外有时间的话,还想做个智能工具,能从任意格式的DB定义式样书(基本上是Excel文件,这玩意每个项目每个客户的格式都不太一样,所以需要一点配置+智能)中生成建表的SQL文。
分享到:
评论
1 楼 RyanPoy 2008-12-08  
不知道开源否?

相关推荐

    Android数据库完美框架和示例

    现在,我们有了数据库框架,可以开始进行CRUD操作。例如,添加用户数据: ```java public void insert(User user) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues...

    自定义封装数据库框架

    在Android开发中,自定义封装数据库框架是一种常见的实践,它能帮助我们更高效地管理和操作本地数据。这个框架的核心目标是提高代码复用性、可维护性和灵活性。下面将详细阐述这一主题,包括单例模式的运用、数据库...

    Android数据库框架-----ORMLite 的基本用法

    **Android数据库框架——ORMLite的基本用法** 在Android应用开发中,数据库是不可或缺的一部分,用于持久化数据。ORMLite(Object Relational Mapping Lite)是一个轻量级的ORM框架,它简化了Android应用程序与...

    android sqlite数据库框架

    本案例围绕"android sqlite数据库框架"展开,旨在通过Java注解和反射机制简化数据库的日常操作,提升开发效率。 首先,SQLite在Android中的应用主要是通过SQLiteOpenHelper类来实现的,这个类是Android提供的一个...

    Android DataFramework数据库框架

    **Android Data Frameworks数据库框架详解** 在Android应用开发中,数据存储是不可或缺的一部分,而Data Frameworks则是Android系统提供的一种SQLite数据库操作框架。这个框架使得开发者可以更方便、灵活地管理应用...

    数据库框架ormlite和单元测试框架junit的使用

    在“数据库框架ORMLite和单元测试框架junit的使用”这个模块中,首先,你需要了解ORMLite的核心概念: 1. **实体类(Entity Class)**:ORMLite中的实体类对应于数据库表,每个实体类的实例代表数据库中的一行记录...

    HelloData数据库框架v1.1

    自定义的sql书写模式,与数据库交互更加便捷,有生成实体类的t4模版,sqlite内存数据库(效率比较高) 多个数据库同时操作(不区分数据库累心) url重写 多区域语言(页面自动生成,无需更多的代码) redis分布式缓存...

    Android开源数据库框架LitePal的研究与应用.pdf

    在Android开发中,LitePal是一个非常实用的开源数据库框架,它以其简洁高效的操作方式,改变了开发者对Android数据库操作的传统认识。LitePal采用对象关系映射(ORM)模式,能够极大地简化数据库操作,开发者无需...

    Ruby-DataObjects企图重写现有的Ruby数据库驱动程序符合一个标准接口

    在Ruby开发中,数据存取通常依赖于特定数据库系统的驱动程序,例如ActiveRecord框架就与特定的数据库适配器(如 activerecord-mysql2-adapter)结合使用。然而,这些适配器之间的API差异可能导致代码在不同数据库间...

    数据库系统基础教程_数据库基础_数据库系统_数据库pdf_

    2. 查询优化:数据库管理系统通过查询解析、查询重写和执行计划生成来优化查询性能,包括索引利用、并行执行和缓存策略。 六、事务与并发控制 1. 事务:事务是一系列数据库操作的逻辑单元,具有原子性、一致性、...

    使用beego框架重写的博客后端,数据库使用mysql。golang学习练手.zip

    【标题】中的知识点主要涉及到两个核心技术和一个编程语言:Beego框架、MySQL数据库以及Golang。下面将分别详细阐述这三个方面。 **1. Beego框架** Beego是一个为Golang设计的高性能Web开发框架,它提供了丰富的...

    数据库系统发展史

    他的工作为现代数据库系统的设计提供了理论框架。 - **Jim Gray (1944-2007)**:在数据库研究领域做出了杰出贡献,特别是在事务处理、分布式数据库和大规模数据处理方面的工作,他也因此获得了1998年的图灵奖。 ...

    基于SSH框架对数据库的增删改查

    例如,当数据库操作失败时,可以抛出自定义异常,并在ActionSupport中重写`validate()`或`execute()`方法进行处理,或者通过AOP切面捕获并处理异常。 7. **视图层**:在Struts2中,视图通常由JSP或FreeMarker等模板...

    qt TableView显示数据库表中的数据

    在Qt框架中,显示数据库表中的数据通常涉及到多个步骤,包括连接数据库、执行查询语句、将查询结果映射到TableView组件以及自定义数据模型。以下是对这些关键知识点的详细说明: 1. **Qt与数据库连接**:Qt提供了一...

    qt 实现数据库操作和显示

    在本文中,我们将深入探讨如何使用Qt框架来实现数据库操作并将其结果显示在用户界面上,主要关注"模型视图"架构。Qt是一个功能强大的C++工具包,广泛应用于图形用户界面(GUI)开发,同时也提供了丰富的数据库接口。...

    基于CI框架和sqlite数据库的开源CMS - 印趣通开源CMS

    **基于CI框架和SQLite数据库的开源CMS:印趣通开源CMS** 印趣通开源CMS是一款由印趣网络开发的自由软件,它采用了流行的CodeIgniter(CI)框架,并且支持SQLite数据库作为数据存储解决方案。CI框架是一个轻量级的...

    重写改进Java爬虫框架ScriptSpider-master

    爬虫 网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General ...通用网络爬虫的结构大致可以分为页面爬行模块、页面分析模块、链接过滤模块、页面数据库、URL队列、初始URL集合几个部分。

    android数据库操作封装

    为了进一步简化数据库操作,开发者可以选择使用ORM(Object-Relational Mapping)框架,如ORMLite、ActiveAndroid或Room。这些框架可以自动处理SQL语句,使代码更加简洁。例如,Room提供了编译时的类型安全和注解...

    Android数据库OrmLite框架封装详解完美好友列表Demo

    在Android开发中,数据库操作是不可或缺的一部分,而ORM(Object-Relational Mapping)框架则能够帮助开发者更加便捷地处理数据库操作。OrmLite是一款轻量级的ORM框架,它允许我们将Java对象与数据库表进行映射,...

    teradata数据库学习资料

    Teradata数据库是一款高性能、大规模并行处理(MPP)的关系型数据库管理系统,广泛应用于企业级数据仓库和大数据分析。在“teradata数据库学习资料”这个主题中,我们可以通过提供的资源深入理解Teradata的核心概念...

Global site tag (gtag.js) - Google Analytics