网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.如何用SQL字段从LONG ROW类型改为.
.MRP净改变 vs Oracle 增量备份.
.Ora2html--收集Oracle数据库信息.
.Linux上数据自动备份与刻录整合.
.OEM联机自动热备份全攻略(2).
.讲解基于Oracle高性能动态SQL程序.
.Oracle 数据库中常用操作的具体说.
.ORACLE常用傻瓜问题1000问(之十三.
.Linux CVS Server与jCVS Client进.
.分享一条有用的sql文(ORACLE).
.red hat liunx的几点小技巧.
.在Oracle中如何利用Rowid查找和删.
.ORACLE数据库对象统计分析技术应.
.Oracle中的数据字典技术简析.
.Oracle 9i 在AIX 5L 上的安装、建.
.Oracle9i精华集粹(下).
.手工建造 Swap Partition.
.不安装ORACLE客户端的系统移植方.
.Oracle SQL精妙SQL语句讲解.
.角斗士般的Oracle性能.

kylix server developer版与oracle816连接方法

发表日期:2008-2-9



  come from magicfeather studio;


首先,安装Oracle816(自然要添加一个oracle.oracle用户了)。
建议使用jdk118,oracle816要求的是这个版本,我看到网上的一些文章都用jdk1
30,可能不会出现什么问题,但不推荐。
其次,以oracle用户身份安装kylix sd版(不要以其他用户来做,像root用户会
出现找不到oracle驱动的情况,其它用户不能连接oracle)。
正确设置环境变量,修改/etc/bashrc.
加入:
eXPort LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/dir/to/kylix/bin
现在应该已经可以连接oracle了。

一个小例子:
oracle_sid=haha;
以system/manager@haha用户测试;
常见表a:
svrmgrl
connect system/manager@haha
create table a (a int);
insert into a values(1);
insert into a values(2);

用到控件:
db express:
sql connection
sdl dataset
db Access:
datasource
clientdataset
datasetprovider
db control:
dbgrid
dbnavigator
standard:
button(2个)
过程:

创建form1.
添加上述控件。
双击form1上的sql connection.会出现选择数据库驱动的列表框,选择oracle驱
动,正确设置database name,和user passWord;并可以测试连接。
修改其属性active为true,会要求你输入用户名与密码连接数据库。
相应的将其他控件的属性也修改为true.
空间连接的顺序:
sqkconnection<---sqldataset<----dataprovider<----clientdataset<----datasource{
{<----dbnavigator
{ <----dbdride
将dqldataset的属性修改为ctquery.select * from A;
将所有控件属性改为true之后,应该可以在dbgrid中看到表A的内容了;
button1.caption为commit.双击这个控件,添加代码:
if clientDataSet1.Active then client.ApplyUpdates(-1);

button2.caption为exit,添加代码close;

编译并运行即可。

可以通过dbnavigator添加,删除数据。commit按钮提交。

另一种方法,可以下载kylix的odac控件包,支持oracle7,8i版本。
使用方法差不多了:)

注重问题:
我是在redhat7.1上作的,oracle的installer在GB环境下有乱码,有部分是中文

其中dbassist是中文的,其他的工具还是有问题,可能是jdk118的locale问题。
也可能是我的平台有点问题。假如你愿意,可以在安装完成后,将jdk换成local
e做得更好的jdk13.

建议做法:
安装英文系统,安装oracle,注重建库时的nls_lang设定(支持中文的库),
然后再汉化系统,安装kylix即可。
假如你不建立中文库,在输入中文时,数据库存储为??.

我用Linuxoracle服务器,pb客户端测试,不能进行正确的字符传输。
其它中文平台我没有试过,不只oracle的安装有没有乱码。有爱好自己是一下吧
:)
安装一个oracle816企业版大概要1G空间。
上一篇:MS SQL 7与Oracle8i的比较 人气:625
下一篇:JDeveloper产品简介 人气:661
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐