数据库对象
要创建一个对象(即向数据库中插入一条记录),请使用 Connection 方法 new(),该方法接受一个类名作为参数。它会返回一个与数据库中创建的对象相对应的 Python 对象。Python 对象的类型是在创建数据库时根据模式动态定义的。并且请注意,所有数据库访问都必须在事务的范围内进行。例如:
>>>con.startTransaction()
>>> o = con.new(“myclass”)
变量“o”是 Python 中类型为“myclass”(如模式中所定义)的对象。现在我们可以通过输入变量名来查看其字段:
>>> o
<SmartEDB object:myclass>.{'i4':0L}
我们可以为字段赋值,例如:
>>> o.i4=10
>>> o
<SmartEDB object:myclass>.{'i4':10}
最后,提交事务以完成操作:
>>> con.commit()
日期、时间和日期时间字段
有关 SmartEDB 日期、时间和日期时间数据库字段类型的详细说明,请参阅“日期时间字段”页面。
有关确定精度以及在 Python 中访问日期、时间和日期时间字段的 Python API 的说明,请参阅“在 Python 中管理日期时间字段”页面。