Python论坛  - 讨论区

标题:[python-chinese] 关于数据库,谢谢

2004年09月23日 星期四 10:48

zhangming zhangm at sunwayland.com.cn
Thu Sep 23 10:48:02 HKT 2004

March Liu,您好!

	很感谢您的回答!
	关于上一次的问题2,想进一步请您指教。
	具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序
创建和使用,原因就是创建数据库时需要这种对类的硬编码。
	现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。
朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。
	遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导:
	1、我这种想法是否可行,包括理论和实际。
	2、我选择Python的扩展功能的做法是否走对路了。
	3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。
	4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器
	5、Python开发界面的能力如何?

	不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢

======= 2004-09-21 13:51:00 您在来信中写道:=======

>问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。
>问题2:可行。
>PS:什么是oodbms?面向对象数据库管理系统?
>
>
>On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
>> python-chinese,您好!
>> 
>> 问题一:
>>        在vc6.0 下调用python的嵌入功能。
>>         #include  debug版链接提示错误找不到python23_d.lib.
>> 跟踪代码得知是由于debug版定义了_debug宏。
>>        所以只能使用release版了,并设置相应的开关以便能够调试。
>> 
>>        请问专家如何能得到python23_d.lib.或者还有别的办法么
>> 
>> 问题二:刚接触python,原因是这样的:
>>        本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便
>>        也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐
>>        使用python作为接口脚本。
>> 
>>        请问专家这种想法可行么,能否给出更好的建议(包括python)
>> 
>> zhangming
>> zhangm at sunwayland.com.cn
>> 2004-09-21
>> 
>> _______________________________________________
>> python-chinese list
>> python-chinese at lists.python.cn
>> http://python.cn/mailman/listinfo/python-chinese
>> 
>
>
>
>-- 
>欢迎访问:http://blog.csdn.net/ccat
>
>刘鑫
>March.Liu
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese

= = = = = = = = = = = = = = = = = = = =
			

        致
礼!
 
				 
        zhangming
        zhangm at sunwayland.com.cn
          2004-09-23





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

2004年09月23日 星期四 11:37

limodou limodou at gmail.com
Thu Sep 23 11:37:59 HKT 2004

一般python所封装的接口都是对已经存在接口进行封装。但看你的意思是根本就没有这样的接口,而是想用python来实现一个。当然未尝不可,但这样的话,别人如果想用这样的接口,只能用python来实现了。因此,正确的做法(我认为)应该是,先用C/C++实现这样的接口,然后再用python进行封装。

一般象允许用户创建自已的表,在许多数据库都是可以的,如使用sql的create语句。但这样的处理都是数据库已经实现这样的功能了,在python中调用不过起到一个传递的作用,真正能够处理这样的指令的还是底层的数据库所提供的API,而python并不做处理。

不知我的意思明白了吗?


On Thu, 23 Sep 2004 10:48:2 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
> March Liu,您好!
> 
>        很感谢您的回答!
>        关于上一次的问题2,想进一步请您指教。
>        具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序
> 创建和使用,原因就是创建数据库时需要这种对类的硬编码。
>        现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。
> 朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。
>        遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导:
>        1、我这种想法是否可行,包括理论和实际。
>        2、我选择Python的扩展功能的做法是否走对路了。
>        3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。
>        4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器
>        5、Python开发界面的能力如何?
> 
>        不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢
> 
> ======= 2004-09-21 13:51:00 您在来信中写道:=======
> 
> >问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。
> >问题2:可行。
> >PS:什么是oodbms?面向对象数据库管理系统?
> >
> >
> >On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
> >> python-chinese,您好!
> >>
> >> 问题一:
> >>        在vc6.0 下调用python的嵌入功能。
> >>         #include  debug版链接提示错误找不到python23_d.lib.
> >> 跟踪代码得知是由于debug版定义了_debug宏。
> >>        所以只能使用release版了,并设置相应的开关以便能够调试。
> >>
> >>        请问专家如何能得到python23_d.lib.或者还有别的办法么
> >>
> >> 问题二:刚接触python,原因是这样的:
> >>        本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便
> >>        也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐
> >>        使用python作为接口脚本。
> >>
> >>        请问专家这种想法可行么,能否给出更好的建议(包括python)
> >>
> >> zhangming
> >> zhangm at sunwayland.com.cn
> >> 2004-09-21
> >>
> >> _______________________________________________
> >> python-chinese list
> >> python-chinese at lists.python.cn
> >> http://python.cn/mailman/listinfo/python-chinese
> >>
> >
> >
> >
> >--
> >欢迎访问:http://blog.csdn.net/ccat
> >
> >刘鑫
> >March.Liu
> >_______________________________________________
> >python-chinese list
> >python-chinese at lists.python.cn
> >http://python.cn/mailman/listinfo/python-chinese
> 
> = = = = = = = = = = = = = = = = = = = =
> 
>> 礼!
> 
> zhangming
> zhangm at sunwayland.com.cn
> 2004-09-23
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 



-- 
I like python!

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

2004年09月23日 星期四 13:10

Dirk mailing at wandy.cn
Thu Sep 23 13:10:21 HKT 2004

你好,可以看一下这个网站:

http://www.objectmatter.com/

虽然是Java的,但思路差不多。


DIrk




----- Original Message ----- 
From: "zhangming" <zhangm at sunwayland.com.cn>
To: "March Liu, python-chinese at lists.python.cn" <March.Liu at gmail.com,python-chinese at lists.python.cn>
Sent: Thursday, September 23, 2004 10:00 AM
Subject: [python-chinese] 关于数据库,谢谢


March Liu,您好!

很感谢您的回答!
关于上一次的问题2,想进一步请您指教。
具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序
创建和使用,原因就是创建数据库时需要这种对类的硬编码。
现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。
朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。
遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导:
1、我这种想法是否可行,包括理论和实际。
2、我选择Python的扩展功能的做法是否走对路了。
3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。
4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器
5、Python开发界面的能力如何?

不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢

======= 2004-09-21 13:51:00 您在来信中写道:=======

>问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。
>问题2:可行。
>PS:什么是oodbms?面向对象数据库管理系统?
>
>
>On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
>> python-chinese,您好!
>> 
>> 问题一:
>>        在vc6.0 下调用python的嵌入功能。
>>         #include  debug版链接提示错误找不到python23_d.lib.
>> 跟踪代码得知是由于debug版定义了_debug宏。
>>        所以只能使用release版了,并设置相应的开关以便能够调试。
>> 
>>        请问专家如何能得到python23_d.lib.或者还有别的办法么
>> 
>> 问题二:刚接触python,原因是这样的:
>>        本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便
>>        也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐
>>        使用python作为接口脚本。
>> 
>>        请问专家这种想法可行么,能否给出更好的建议(包括python)
>> 
>> zhangming
>> zhangm at sunwayland.com.cn
>> 2004-09-21
>> 
>> _______________________________________________
>> python-chinese list
>> python-chinese at lists.python.cn
>> http://python.cn/mailman/listinfo/python-chinese
>> 
>
>
>
>-- 
>欢迎访问:http://blog.csdn.net/ccat
>
>刘鑫
>March.Liu
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese

= = = = = = = = = = = = = = = = = = = =


        致
礼!
 

        zhangming
        zhangm at sunwayland.com.cn
          2004-09-23



_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese

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

2004年09月23日 星期四 14:14

梅劲松  stephen.cn at gmail.com
Thu Sep 23 14:14:22 HKT 2004

我关心如何来用c写扩展,这些方面的资料不是很多。


On Thu, 23 Sep 2004 11:37:59 +0800, limodou <limodou at gmail.com> wrote:
> 一般python所封装的接口都是对已经存在接口进行封装。但看你的意思是根本就没有这样的接口,而是想用python来实现一个。当然未尝不可,但这样的话,别人如果想用这样的接口,只能用python来实现了。因此,正确的做法(我认为)应该是,先用C/C++实现这样的接口,然后再用python进行封装。
> 
> 一般象允许用户创建自已的表,在许多数据库都是可以的,如使用sql的create语句。但这样的处理都是数据库已经实现这样的功能了,在python中调用不过起到一个传递的作用,真正能够处理这样的指令的还是底层的数据库所提供的API,而python并不做处理。
> 
> 不知我的意思明白了吗?
> 
> On Thu, 23 Sep 2004 10:48:2 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
> > March Liu,您好!
> >
> >        很感谢您的回答!
> >        关于上一次的问题2,想进一步请您指教。
> >        具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序
> > 创建和使用,原因就是创建数据库时需要这种对类的硬编码。
> >        现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。
> > 朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。
> >        遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导:
> >        1、我这种想法是否可行,包括理论和实际。
> >        2、我选择Python的扩展功能的做法是否走对路了。
> >        3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。
> >        4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器
> >        5、Python开发界面的能力如何?
> >
> >        不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢
> >
> > ======= 2004-09-21 13:51:00 您在来信中写道:=======
> >
> > >问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。
> > >问题2:可行。
> > >PS:什么是oodbms?面向对象数据库管理系统?
> > >
> > >
> > >On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
> > >> python-chinese,您好!
> > >>
> > >> 问题一:
> > >>        在vc6.0 下调用python的嵌入功能。
> > >>         #include  debug版链接提示错误找不到python23_d.lib.
> > >> 跟踪代码得知是由于debug版定义了_debug宏。
> > >>        所以只能使用release版了,并设置相应的开关以便能够调试。
> > >>
> > >>        请问专家如何能得到python23_d.lib.或者还有别的办法么
> > >>
> > >> 问题二:刚接触python,原因是这样的:
> > >>        本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便
> > >>        也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐
> > >>        使用python作为接口脚本。
> > >>
> > >>        请问专家这种想法可行么,能否给出更好的建议(包括python)
> > >>
> > >> zhangming
> > >> zhangm at sunwayland.com.cn
> > >> 2004-09-21
> > >>
> > >> _______________________________________________
> > >> python-chinese list
> > >> python-chinese at lists.python.cn
> > >> http://python.cn/mailman/listinfo/python-chinese
> > >>
> > >
> > >
> > >
> > >--
> > >欢迎访问:http://blog.csdn.net/ccat
> > >
> > >刘鑫
> > >March.Liu
> > >_______________________________________________
> > >python-chinese list
> > >python-chinese at lists.python.cn
> > >http://python.cn/mailman/listinfo/python-chinese
> >
> > = = = = = = = = = = = = = = = = = = = =
> >
> > 致
> > 礼!
> >
> > zhangming
> > zhangm at sunwayland.com.cn
> > 2004-09-23
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> 
> 
> --
> I like python!
> 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号