学习Delphi有一个星期了,Delphi是Pascal的派生,可是说学过pascal到学起来很容易,当然我学过VB(visual basic),当然相对来说比较熟悉这门语言,可是时间长了不学也忘记了好多,但是学习Delphi上手快多了,尤其是我现在学的这本书是关于Delphi数据库设计,学习的过程中好多当年学VB时候那些捆绑数据库控件比如:ADO等都
问题:Oracle中BLOB/CLOB/LONG/LongRaw数据类型有什么区别?比如:我要保存图片、文本文件、Word文件各自最好用哪种数据类型的呀? 答复: 字符类 LONG:可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列 二进制类: LONG RAW: 可变长二进制数据,最长2G
文件上传使用:http://www.javazoom.net 的 UploadBean JAVA包,他的文件上传做的还不错,可进行目录或数据库的文件上传,默认使用的是O RACLE 的LONGRAW子段类型,可使用BLOB类型,但需要使用扩展JAVA包,LONGRAW子段最 大长度为2GB,并且一个表内只允许出现一个LONGRAW型子段,不过已经够我用了,而BL OB型子段最大为
1. MySQL(http://www.mysql.com)mm.mysql2.0.2bin.jarClass.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd ); 2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar Class.forName( "org.postgresql.Driver
很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA01000: maximum open cursors exceeded.的错误。 实际上,这个错误的原因,主要还是代码问题引起的。 ora01000: maximum open cursors exceeded. 表示已经达到一个进程打开的最大游标数。 这样的错误很容易出现在Java代码中的主要原因是:Jav
ODBC 或 BDE:是如何与多种数据库连接的,连接的结构(struct)包括那些,在与数据库交互的过程中,关系型数据库的客户端作为什么角色?ODBC 的标准是什么? ADO:是基于什么封装的,连接时用到哪些.dll?需要哪些组件才能连接? OLE DB:是如何与多种数据库连接的,需要哪些组件才能连接?与ODBC的关系? ADO与它
问题:我新安装了oracle 9 i后,通过SQL*PLUS建立了一个表,请问这个表是放在那个数据库里的?ORACEL 安装完后,系统一共有几个默认的数据库?我怎么才能自己新建一个数据库,然后在我建的库里面创建表并且使用他。 给我的感觉。ORACEL和SQL SERVER 不同,ORACLE是所有用户共用一个数据库。但是,是不同的用户级别
新建一个类(用于数据库连接的参数):public static string GetOracleDbConnStr() { // 数据库连接 string tempUser="system",tempPassword="andystarmkmk",tempDataSource="andy"; string tempstrCon="Provider=OraOLEDB.Oracle.1;Persist Security Info=False;"+ "User ID="+tempUser+";Password="+tempP
Oracle9i Data Guard 通过使用称为standby database的数据库来防止出现数据的灾难。它通过将primary database数据库的重做日志传到并应用到standby database数据库来使standby database数据库与primary database数据库同步: 可以将重做日志直接从primary database数据库同步写到standby database数据库来完成完全没
在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志
几个简单的步骤大幅提高Oracle性能我优化数据库的三板斧 数据库优化的讨论可以说是一个永恒的主题。资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。还有的人认为要抓出执行最慢的语句来进行优化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说stats
DBCA是一款可以配置、管理和建立数据库的工具。在初始数据库安装过程中,如果你选择“建立一个数据库选项(Create A Database option)”,这一工具就会启动并运行。你可以建立一个基于模板的数据库,也可以从先前的范例中导入一个新的模板。 很多管理人员并不知道,只要在命令行中键入dbca这可以进入到DBCA环境。一旦这一
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先
一:RMAN是Oracle提供的一个数据库备份和恢复工具。 特点: 1)备份和恢复数据库、表空间、控制文件、数据文件和归档文件 2)校验备份数据集 3)通过备份检查损坏块 4)增量备份 5)脚本能力 6)备份和恢复获得更好的性能 7)结合OS一起实现自动备份 8)支持OPS 二:RMAN的一些术语 Targe
用一个简单的SQL语句将一个表或者整个数据库恢复到以前的某一点。 除夕之夜,Acme银行的数据库管理员(DBA)John正在和他的朋友们一起狂欢,倒计时迎接新的一年的到来。就在子夜钟声敲响、人群欢呼之时,他的寻呼机突然响了。在银行的数据中心,在年末进行利息累机批处理簿记过程中发生了错误,所有的利息计算都不准
ORACLE的这类错误在ORALCE的文档中有详细说明,但原因及措施说明不详细,本文当着重说明如何解决这类错误。 1 ORA12571、ORA03113、ORA03114、ORA01041 特征:客户端(代理或应用服务器)有时报这类断连错误 原因:如果偶尔出现一次,则可能为网络原因或用户异常中止,如果经常出现则为客户端与服务端
我们可能对oracle的rowid的使用并不陌生,不过,如果仔细分析一下,发现其还是有些知识点。 1、rowid是一个伪列,是用来确保表中行的唯一性,它并不能指示出行的物理位置,但可以用来定位行。 2、rowid是存储在索引中的一组既定的值(当行确定后)。我们可以像表中普通的列一样将它选出来。 3、利用rowid是访
Oracle数据库以其强大的功能和稳定性而著称,但同时,在开发和管理方面也存在很多困难,笔者在此总结了一些Oracle数据库开发和管理的常见问题,希望能对大家有所帮助。 问:如果发现表中有坏块,如何检索其它未坏的数据? 答:首先需要找到坏块的ID(可以运行dbverify实现),假设为1234。运行下面的查询查找