Oracle大虾请进(Linux)(200分)

  • 主题发起人 主题发起人 Kent
  • 开始时间 开始时间
K

Kent

Unregistered / Unconfirmed
GUEST, unregistred user!
Sorry........
对不起,这个问题可能和Delphi无关,但是我知道这里有
不少高手,所以就来这里求助了.hehe....

问题是这样的:

我现在有8台机器,都向一台数据库服务器(Oracle+Linux)发信息,要求数据库服务器对发来的数据实时进行处理,把发来的信息转换成纪录形式存到数据库中,现在我找不到这方面的资料,请各位大虾讲讲思路和实现功能应看些什么资料?我的项目时间很紧,不能详细看资料了...hehe...

我的大概想法是这样:
在数据库服务器Linux下写一个daemon程序,由这个程序处理法来的信息,并把它转换成纪录格式,存到数据库中.我想这个daemon程序应该用C写吧.但是
如何使这个程序和Oracle联系起来哪?
不知我的想法对不对?请各位赐教....谢了...
 
我现在虽然也作Oracle应用,可是用的是NT + 98,对Linux没有研究

可以看看Oracle中的例子,oracle中的例子中没有吗?
 
如果你对Linux下数据库编程没有实践经验的话,
为什么要设计这样一个方案呢?
我虽然也喜欢Linux,但还不会在没有把握的情况下
移植数据库和开发平台。

一个变通的方式:既然数据库服务器已经选定Oracle+Linux,
那么自己做一个"gateway" -- 一台Windows机器,
连接linux数据库,daemon运行在windows机器上,
编起程序来也就简单多了,主要是可以用Delphi了!

即使等到kylix出来,也不知道是不是有linux
下的BDE/SQLLink :-)
 
呵呵,Linux下我也没边过,应该可以使用Oralce的Pro*C来编写。
 
To 温柔一刀:
系统平台不是我选择的,这个项目很大,oracle运行在Sun下的Solaris或
Linux(还没定),但肯定不是Windows(考虑到安全性和稳定性),由于要处理的
信息量大,又要求及时,因此daemon必须在数据库服务器上写(服务器配置很高)
才能达到要求....
To 沈前卫:
不知前卫兄是否有关于Pro*C方面的资料(unix下如何连接数据库),或是给我个连
接我去下....谢了.......
 
首先编一个静态库 .a, 用pro*C编译, 做真正的将数据保存到数据库的事.
只要安装了oracle的开发工具包就可以用了, 好象要将一个什么.mc文件
在编译的时候带进来的, 可以参考一下oracle的例子, 安装完后应该有的.
具体的数据库操作都是类似SQL的, 比如:
SELECT * FROM TABLE1 WHERE FIELD2 = parameter1;
这样的语句, 语法可以参考pro*C的书.


其次, 做一个daemon程序, 不难的, 可以找个现成的例子, 网上多的是.
在这个daemon程序中, 调用刚才做的那个.a中的函数来进行数据库的读写.

要注意的是.a必须在Pro*C的编译环境下编译, 而且如果运行环境中应该包含
有oracle配置的环境变量. 如果没有的话, 就要设置在程序中, 因为Pro*C是
要用这些的.

PS. 怎么和我现在做的的项目的一块很象呢, 要不到我这儿来工作? ^_*
 
多人接受答案了。
 
后退
顶部