fastdb学习笔记

原创 2006年06月22日 18:40:00

                                                     fastdb学习笔记

这几天一直在学习fastdb的使用,将一些学习心得和笔记写出来供大家参考!

1,register_in()宏不能在主函数中使用;
2,更新和删除操做的游标是updatecurrsor,其他的是一般的currsor;
3,游标的当前值就是当前查询的对象.
4,客户端服务器结构程序需要使用cli接口,程序包含cli.lib
5,如果在CBuilder中使用fastdb.lib,链接出现omf格式问题,直接将所有的src目录下的文件(有几个cpp从名字可以发现是其他平台或者用不上的可以不要)加到一个CBuilder的lib工程里边,然后build生成fastdb.lib就可以解决这个问题.同样使用cli的时候也可能出现这个问题,和上边一样,将cli.cpp,cgistub.cpp,repsock.cpp,stdtp.cpp,w32sock.cpp添加到一个lib工程里边,生成cli.lib即可解决问题.
6,不同的数据库之间共享classes,首先定义class,用register_unassigned()注册类,使用的时候游标有一个你要操做的数据库的指针作为参数.以此标识你要操作的数据库.如果你要插入数据的话,insert()函数这是是一个database类的成员使用.以此标识要插入的数据库.
7,fastdb的类(也就是表的数据成员都必须是public),否则外部不可访问.
8,fastdb表的字段可以是嵌套的结构或者动态增长的数组类型.并且表中可以有方法.
9,fastdb支持autoincrement字段,int4类型可以在descriptor中声明为autoincrement.
10,使用fastdb自己带的subsql程序的export命令可以将内存数据库导出成一个xml文件.
11,fastdb的inverse reference 保证了在你删除数据库中的记录的时候数据的引用完整性.当你删除数据库中的记录的时候,inverse reference自动更新.
12,fastdb1.20以后支持cascade deletes,只要相应的字段声明为owner.如果包含reference的字段为owner则这个字段同时要用relation宏声明.

《Java JDK8学习笔记》读书笔记(4)

第4章 认识对象 学习目标  区分基本类型与对象类型  了解对象与引用的关系  从打包器认识对象  以对象观点看待数组  认识字符串的特性...
  • mouyong
  • mouyong
  • 2016年04月18日 20:10
  • 4399

【静下心学习Unity】学习笔记 (一)简介

静下心好好学习Unity3D,不再无脑制作Demo。基础扎实才是王道。——来自刚受实习挫折准备好好学习的孙子旭...
  • sun15980
  • sun15980
  • 2016年04月10日 18:58
  • 1747

Linux学习笔记之——起始篇

摘要:学习笔记目录、方便以后回顾、没有什么捷径可走、不断的记录、总结、练习、coding、coding。...
  • chenghuaying
  • chenghuaying
  • 2014年03月31日 16:47
  • 4528

fastDB学习笔记

FastDB基本情况: Fastdb内部采用C/C++实现,支持各种面向对象的特性:数据库定义时支持类的继承,属性可以是数组,对象引用(关联)。 不足: 1.   FastDB 不能单独取出特定...
  • hejianhua
  • hejianhua
  • 2011年08月17日 11:28
  • 3494

移植uboot到JZ2440的学习笔记

  • 2018年01月16日 17:09
  • 171KB
  • 下载

薛开宇caffe学习笔记完整版

  • 2018年01月16日 14:08
  • 2.34MB
  • 下载

深度学习笔记

  • 2018年01月10日 18:36
  • 32.88MB
  • 下载

Scala学习笔记(全)

  • 2018年01月08日 20:39
  • 3.46MB
  • 下载

web前端基础学习笔记

  • 2018年01月08日 09:30
  • 230KB
  • 下载

c语言结构体学习笔记.

  • 2018年01月05日 16:00
  • 500KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fastdb学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)