Python论坛  - 讨论区

标题:[python-chinese] 今天试了一下pysqlite

2006年04月22日 星期六 13:43

imcs ee imcsee at gmail.com
Sat Apr 22 13:43:30 HKT 2006

现在的版本好像和以前不太一样了,看limodou的blog上面
http://blog.donews.com/limodou/archive/2004/07/05/37895.aspx
http://blog.donews.com/limodou/archive/2004/07/10/40733.aspx



2. 统计表中记录的条数

>>> cu.execute("select count(*) from catalog")
>>> cu.fetchone()
(3.0,)

搞不清为什么是个浮点数?

3. 取结果集记录条数

>>> cu.execute("select * from catalog")
>>> cu.rowcount
3



现在第一个方法好像返回的是int类型了,第二个方法返回-1了。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060422/ca25cc2a/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月23日 星期日 13:06

limodou limodou at gmail.com
Sun Apr 23 13:06:33 HKT 2006

On 4/22/06, imcs ee <imcsee at gmail.com> wrote:
>
> 现在的版本好像和以前不太一样了,看limodou的blog上面
> http://blog.donews.com/limodou/archive/2004/07/05/37895.aspx
> http://blog.donews.com/limodou/archive/2004/07/10/40733.aspx
>
>
>
>
> 2. 统计表中记录的条数
>
>
> >>> cu.execute("select count(*) from catalog")
> >>> cu.fetchone()
> (3.0,)
>
> 搞不清为什么是个浮点数?
>
> 3. 取结果集记录条数
>
>
> >>> cu.execute("select * from catalog")
> >>> cu.rowcount
> 3
>
>
> 现在第一个方法好像返回的是int类型了,第二个方法返回-1了。

新版本还没有用过呢。

--
I like python!
My Blog: http://www.donews.net/limodou
My Django Site: http://www.djangocn.org
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月23日 星期日 14:29

Bruce Wang number5 at gmail.com
Sun Apr 23 14:29:33 HKT 2006

On 4/22/06, imcs ee <imcsee at gmail.com> wrote:
>
> 现在的版本好像和以前不太一样了,看limodou的blog上面
> http://blog.donews.com/limodou/archive/2004/07/05/37895.aspx
> http://blog.donews.com/limodou/archive/2004/07/10/40733.aspx
>
>
>
> 2. 统计表中记录的条数
>
> >>> cu.execute("select count(*) from catalog")
> >>> cu.fetchone()
> (3.0,)
>
> 搞不清为什么是个浮点数?
>
> 3. 取结果集记录条数
>
> >>> cu.execute("select * from catalog")
> >>> cu.rowcount
> 3
>
>
>
> 现在第一个方法好像返回的是int类型了,第二个方法返回-1了。
>
>
这些东西应该不会变的吧, 不然的话岂不是不符合 Python DB API 2.0了?
所有之前的程序都不兼容了

--
simple is good
http://brucewang.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060423/aba7692f/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月23日 星期日 15:44

imcs ee imcsee at gmail.com
Sun Apr 23 15:44:13 HKT 2006

第二个不清楚,第一个,返回记录的个数,应该返回整型比浮点型的合理吧。

不知道大家查看sqlite数据有啥好用的工具了。现在用http://www.yunqa.de/delphi/sqlitespy/
 这个工具看sqlite生成的数据,感觉还比较方便,(免费非开源,delphi写得)。


On 4/23/06, Bruce Wang <number5 at gmail.com> wrote:
>
>
>
>  On 4/22/06, imcs ee <imcsee at gmail.com> wrote:
>
> >  现在的版本好像和以前不太一样了,看limodou的blog上面
> > http://blog.donews.com/limodou/archive/2004/07/05/37895.aspx
> > http://blog.donews.com/limodou/archive/2004/07/10/40733.aspx
> >
> >
> >
> > 2. 统计表中记录的条数
> >
> > >>> cu.execute("select count(*) from catalog")
> > >>> cu.fetchone()
> > (3.0,)
> >
> > 搞不清为什么是个浮点数?
> >
> > 3. 取结果集记录条数
> >
> > >>> cu.execute("select * from catalog")
> > >>> cu.rowcount
> > 3
> >
> >
> >
> > 现在第一个方法好像返回的是int类型了,第二个方法返回-1了。
> >
> >
> 这些东西应该不会变的吧, 不然的话岂不是不符合 Python DB API 2.0了?
> 所有之前的程序都不兼容了
>
> --
> simple is good
> http://brucewang.net
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060423/bd151048/attachment-0001.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月24日 星期一 10:31

limodou limodou at gmail.com
Mon Apr 24 10:31:37 HKT 2006

On 4/23/06, imcs ee <imcsee at gmail.com> wrote:
>
> 第二个不清楚,第一个,返回记录的个数,应该返回整型比浮点型的合理吧。
>
> 不知道大家查看sqlite数据有啥好用的工具了。现在用http://www.yunqa.de/delphi/sqlitespy/
> 这个工具看sqlite生成的数据,感觉还比较方便,(免费非开源,delphi写得)。
>
>
> On 4/23/06, Bruce Wang <number5 at gmail.com> wrote:
> >
>

sqlitespy界面不错,就是不能修改。sqlite3explorer可以修改,但中文的utf-8支持不行。合在一起还行。


--
I like python!
My Blog: http://www.donews.net/limodou
My Django Site: http://www.djangocn.org
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月25日 星期二 13:59

HoLin holin.he at gmail.com
Tue Apr 25 13:59:58 HKT 2006

>
>
> sqlitespy界面不错,就是不能修改。sqlite3explorer可以修改,但中文的utf-8支持不行。合在一起还行。


不能修改是指什么啊?执行sql语句是可以的,刚才试用了一下,感觉很不错.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060425/a292e399/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月26日 星期三 09:49

imcs ee imcsee at gmail.com
Wed Apr 26 09:49:10 HKT 2006

pysqlite中有的语句执行之后还需要 con.commit(),例如select,update,有的不需要commit,例如select。
这个如何知道那些需要commit,那些不需要呢。修改数据的都需要commit一下?

On 4/25/06, HoLin <holin.he at gmail.com> wrote:
>
>
> > sqlitespy界面不错,就是不能修改。sqlite3explorer可以修改,但中文的utf-8支持不行。合在一起还行。
>
>
> 不能修改是指什么啊?执行sql语句是可以的,刚才试用了一下,感觉很不错.
>
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060426/8fc687e8/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月28日 星期五 14:06

ymir soft ymirsoft at gmail.com
Fri Apr 28 14:06:20 HKT 2006

最新版的pysqlite取消了commit()方法……将commit()添加到事务中去了……
如insert方法,当cur.close()后……就自动commit()了……
SQLITE的改动实在太快了……东西其实还是满好的……
SQLite Database Browser 这个软件不错……可以设计sqlite数据库,也可以导出SQL脚本,并可编辑数据。


在06-4-26,imcs ee <imcsee at gmail.com> 写道:
>
> pysqlite中有的语句执行之后还需要 con.commit(),例如select,update,有的不需要commit,例如select。
> 这个如何知道那些需要commit,那些不需要呢。修改数据的都需要commit一下?
>
>  On 4/25/06, HoLin < holin.he at gmail.com> wrote:
>
> >
> > sqlitespy界面不错,就是不能修改。sqlite3explorer可以修改,但中文的utf-8支持不行。合在一起还行。
>
>
>  不能修改是指什么啊?执行sql语句是可以的,刚才试用了一下,感觉很不错.
>
>
>
>
>
> _______________________________________________
>
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to   python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060428/876bf9fc/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月28日 星期五 22:42

imcs ee imcsee at gmail.com
Fri Apr 28 22:42:09 HKT 2006

我在linux下面用的pysqlite是2006-04-19 - Released pysqlite 2.2.2
sqlite版本是3.2.1
windows下面,pysqlite版本和linux一致,sqlite版本3.3.5
linux下面生成的数据库,在win下面可以正常读写。
反过来就不行了,linux不认识win的。
另外。在linux下面commit还是有必要啊,我就是update了,发现没有更新内容,后来加了commit才生效的。
还有,平时insert是一次要算好几天,instert时候要处理些其它数据,如果半路出错了(出了好几次了,唉),岂不是
全都没有了。。。。
pysqlite这个。感觉是不太稳定,我开始用的时候是1.1版本,他们出来了2.0的beta版本,好像邮件列表里面也没什么讨论。很快
就release了。然后就接着出补。。。不知道为啥2.5把它弄到标准库里面了,
SQLite Database
Browser以前用过,这次的版本支持sqlite3了,不错,试了一下,中文,几千条记录,每个记录几百字或者更多。支持的还不错。多谢。

On 4/28/06, ymir soft <ymirsoft at gmail.com> wrote:
>
> 最新版的pysqlite取消了commit()方法……将commit()添加到事务中去了……
> 如insert方法,当cur.close()后……就自动commit()了……
> SQLITE的改动实在太快了……东西其实还是满好的……
> SQLite Database Browser 这个软件不错……可以设计sqlite数据库,也可以导出SQL脚本,并可编辑数据。
>
>
> 在06-4-26,imcs ee <imcsee at gmail.com> 写道:
>
> > pysqlite中有的语句执行之后还需要 con.commit(),例如select,update,有的不需要commit,例如select。
> > 这个如何知道那些需要commit,那些不需要呢。修改数据的都需要commit一下?
> >
> >  On 4/25/06, HoLin < holin.he at gmail.com> wrote:
> >
> > >
> > > sqlitespy界面不错,就是不能修改。sqlite3explorer可以修改,但中文的utf-8支持不行。合在一起还行。
> >
> >
> >  不能修改是指什么啊?执行sql语句是可以的,刚才试用了一下,感觉很不错.
> >
> >
> >
> >
> >
> > _______________________________________________
> >
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060428/34288d11/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号