Chinaunix

标题: 想用PostresQL做一点东西,各位给点意见! [打印本页]

作者: sunrace2000    时间: 2003-02-19 14:21
标题: 想用PostresQL做一点东西,各位给点意见!
今年刚涉及PostgresQL,感觉用来很顺手。
现在用它做一个局域网通讯工具的server端数据库
(server用C和Postgresql,Client用Delphi。
  事实上也是初次做这样的东西,以前AS400的RPG比较多一点)
C/S的通讯部分和数据库操作部分都写了一个模型,但好象不太妥当。
有问题向各位请教:

postgresql的例程一般是这样处理的

  1.          sqltext="select * from mytable";
  2.         //sqltext="insert into mytable values('aaa','bbb')";
  3.         res = PQexec(conn,sqltext);
复制代码

对SQL的处理有更好的处理方法吗?

还有就是请各位讲解一下这类系统的工作模式


谢谢各位!
作者: 夜猫子    时间: 2003-02-19 16:40
标题: 想用PostresQL做一点东西,各位给点意见!
我不知道该怎么回答你这个问题,感觉这个问题更多的是一些编码(程序设计)上的事,不太明白你的意思。
作者: JohnBull    时间: 2003-02-25 15:06
标题: 想用PostresQL做一点东西,各位给点意见!
你的需求是什么?这种方式为什么不适合于你?
作者: sunrace2000    时间: 2003-02-25 23:17
标题: 想用PostresQL做一点东西,各位给点意见!
谢谢两位的回复!
其实也没有详细的需求,我在做一个局域网的QQ,练手是主要目的,
应用是其次。

to 猫大哥:
    假如client向server注册一个用户 user="aaa",passwd="bbb",
    是否先在server端生成
             sqltext="insert into mytable values('aaa','bbb')";
    然后   res = PQexec(conn,sqltext);
    有更方便的处理吗?

to JohnBull :
     具体我也说不上来,原因是我对socket的模式不熟悉,
     目前server端只是采用叠代方式来处理客户端的请求。
     哪位老大能做一个类似的案例分析,感激不尽!
作者: 夜猫子    时间: 2003-02-26 09:29
标题: 想用PostresQL做一点东西,各位给点意见!
呵呵,我觉得你的方法已经够方便了啊,除非你是想还做点其他的事。
比如简单点来做也就是直接的把sql语句直接给PQexec执行了,或者你也可以做一个执行sql语句的函数,包含错误捕捉,一旦出错自动处理,同时也便于调试,这个都是看你的需求来的。
作者: gadfly    时间: 2003-03-02 14:49
标题: 想用PostresQL做一点东西,各位给点意见!
可以用jdbc或者odbc来连postgresql呀.

和其它数据库的使用方式应该没有什么不同
作者: shixl    时间: 2003-03-03 19:54
标题: 想用PostresQL做一点东西,各位给点意见!
你可以用postgres提供libpq.a的静态库实现用起来比嵌入C复杂,但是绝对练手,具体代码可参见psql实用程序的源代码。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2