首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

将来的计划

2012-07-27 
未来的计划~最近与数据库打交道的机会很多,看着导师写的数据库各种操作的类,觉得很不错!便打算自己试着写!

未来的计划~
    最近与数据库打交道的机会很多,看着导师写的数据库各种操作的类,觉得很不错!便打算自己试着写!
     希望能实现对数据库中表的操作:Select,Insert,Delete,还有Alert,Drop!
     以Select为例
     Select [字段名]
     From [表名]
    Where [条件]
字段名使用Vector保存
From直接给出
条件表达式的构造是最麻烦的
我导师使用了递归
表达式分成左表达式和右表达式

例如:
Where name = "hello" AND age >10 AND sex="femal"
条件表达式 则可以分解为
{[( name = "hello") AND age >10 ] AND sex="femal"}
第一步:将name = "hello" AND age >10 AND sex="femal"分解为 name = "hello" AND age >10 和 sex="femal"两个
第二部:将name = "hello" AND age >10 分为name = "hello" 和 age >10 两部分

其中的每一个 ***=***也是一个表达式~
感觉这块处理很麻烦
只能参照导师给的处理方法了啊~

就像链表一样~
基本上这么实现

明天开始写条件表达式的处理

设计的类
1.LogicOperator 表示两个表达式的操作符
2.Expression
属性:Left(Expression类型,表示表达式的左边),Right(Expression类型,表示表达式的右边),Operator(LogicOperator类型,表示操作符)

目前就想到这些了~
先自己写吧~
加油啦~

热点排行