免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 43881 | 回复: 21
打印 上一主题 下一主题

为响应斑主renxiao号召,写了一个简单的通用的数据库客户端,连同源码发布出来了。 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-06-20 22:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-17 10:43 |只看该作者 |倒序浏览
本帖最后由 crykun 于 2010-11-19 12:02 编辑

斑主说:pg社区太冷了,号召大家多参与,自己想,主要是pgsql的应用没有跟上去,闲的时候,于是做了这个通用的客户端程序,功能比较单一,适应一般性应用。


前几次在pgsql社区请教大家大对象存取,感谢热心朋友的帮助,利用学到的知识,做了这个通用客户端。

为了方便一些用户使用这个程序,把pg9.0的odbc驱动,都包含进去了,本身程序很小,由于包含odbc驱动,结果弄了差不多5M,险些没法上传。

自己的程序的功底不怎么行,业余水准。另外,C++ builder的代码质量也就那样,请多包涵,下回再有时间,用php写一次web应用。有需要改进的地方,请大家指教。

设计时主要思想就是把个性化的信息保存在pg数据库的表中,程序启动时,读出这些个性化的信息,设置不同的界面,达到通用的目的。

所有程序、文档及源码都在这个压缩包里: gdbc.zip (4.73 MB, 下载次数: 1865)



以下是程序运行时图:

这是第一次连接到空数据库mydb的效果,这一步将完成连接,并简单加密保存到ini文件中。


这是第一次运行设定字段名,将初始化mydb数据库,完成建表。


可更改应用名称,


运行效果图:

评分

参与人数 1可用积分 +6 收起 理由
renxiao2003 + 6

查看全部评分

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
2 [报告]
发表于 2010-11-17 11:07 |只看该作者
谢谢楼主支持。

论坛徽章:
0
3 [报告]
发表于 2010-11-19 12:04 |只看该作者
支持一下

LZ可以把整个思路/规划也分享一下吗,这个比分析源码更有意义把 :)


PS:
  前段好像是看到一个php版的,忘记是不是商业软件了

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
4 [报告]
发表于 2010-11-19 12:45 |只看该作者
楼主能分享代码就很好了。虽然我不会C

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-06-20 22:20:00
5 [报告]
发表于 2010-11-19 13:53 |只看该作者
本帖最后由 crykun 于 2010-11-19 13:54 编辑

下回画个流程图,很简单的。源码在code里面。本身打算写在helpl.doc文档里,后来懒了。
起个抛砖引玉的作用,本身程序量很小,功能也很单一。

论坛徽章:
4
丑牛
日期:2014-09-15 09:28:12双子座
日期:2014-12-19 17:01:192015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-06-28 06:20:00
6 [报告]
发表于 2010-11-19 15:41 |只看该作者
楼主,你这小程序有啥功能?

论坛徽章:
0
7 [报告]
发表于 2010-11-19 16:46 |只看该作者
借助pg,实现文档资料的网络存储

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-06-20 22:20:00
8 [报告]
发表于 2010-11-21 18:05 |只看该作者
本帖最后由 crykun 于 2010-11-21 18:18 编辑

楼上说得对极了,另一个目的就是响兴斑主号召,把pg用起来,让大多数人(用windows终端的人)能够用pg管理日常文档和数据。

程序的特色:一个是自定义表头,另一个就是可以存储文档、图片大对象,还有一个是多帐号多个终端(多台windows计算机)并发访存。
就是把日常需要管理的数据,自己定义表格的表头,保存在pg中;文档资料或者照片文件保存到pg的bytea类型数据中,照片还可以预览,然后实现了网络共享;一些用户帐号登录后,可以只读访问,另一些用户帐号登录后可以读取、增加、修改和删除。

如果你安装有pg,建立一个UTF8编码的空数据库,下载该程序,在winxp计算机上安装好pg的odbc驱动,一试便知。详细的阅读一下帮助文档,更详细可以阅读一下源码。等我把设计思路的文档写完了,再贴出来。

是pg太好了,不是这个程序好。

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-06-20 22:20:00
9 [报告]
发表于 2010-11-22 11:23 |只看该作者
画了一个该程序工作模式示意图,典型的二层应用模式,现在贴出来,如何通过设定数据表中内容来设定程序的不同的界面的图,还没画完。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
10 [报告]
发表于 2010-11-22 14:57 |只看该作者
兄弟,好样的。尽量完善。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP