数据库
CodeMasterShiller
一个老码农
展开
-
如何生成数据库连接串
数据库种类相当多,驱动种类更是繁琐,写数据库连接串是一件相当烦人的事情,终于在网上看到周星星网友(http://blog.vckbase.com/bruceteen)在回复此文(http://blog.vckbase.com/jackliu/archive/2005/06/17/6696.html)中给出了终极方案。新建一个以udl为扩展名的文件,双击打开,设置好之后,用记事本打开,里面的就是连原创 2008-11-13 10:30:00 · 884 阅读 · 0 评论 -
ORA-06553: PLS-213: package STANDARD not accessible
http://www.orafaq.com/forum/t/48150/2/Verify package STANDARD is valid and owned by SYS.1) Check the status of the package STANDARD using:connect sys/SQL> SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS'AND OBJECT_NAME = 'STANDARD';If you find the status is '转载 2010-07-13 23:32:00 · 2697 阅读 · 0 评论 -
oracle数据库用户操作相关笔记
<br /><br />--create user<br />create user <username> identified by <password>;<br />http://download.oracle.com/docs/cd/B14117_01/server.101/b10759/statements_8003.htm<br /> <br />--alter user password<br />alter user <username> identified by <password>;<b原创 2010-07-13 22:39:00 · 522 阅读 · 0 评论 -
手动启动oracle数据库实例
手动启动oracle数据库实例假设实例名为orcl首先在配置文件里面导出该环境变量或者set ORACLE_SID=orclsqlplus sys/password as sysdbaSQL>startup;startup命令会读取$ORACLE_HOME/dbs目录下的initorcl.ora文件,该文件里面配置了该数据库的一些参数如果该数据库的实例名为test,那么对应的配置文件为inittest.ora如果目录下不存在该配置文件,可以根据该目录下的init.原创 2010-07-13 23:09:00 · 1409 阅读 · 0 评论 -
手动创建oracle数据库
<br /><br />--create database<br />CREATE DATABASE sunshine<br /> LOGFILE GROUP 1 ('/path-to-oradata/redo01.log') SIZE 100M,<br /> GROUP 2 ('/path-to-oradata/redo02.log') SIZE 100M,<br /> GROUP 3 ('/path-to-oradata/redo03.log') SIZE 1原创 2010-07-13 23:12:00 · 464 阅读 · 0 评论 -
sqlplus笔记
sqlplus /nolog进入sql命令行conn /@conn sys/secret@orcl as sysdbasys用户以dba身份登录orcl数据库as sysdba不是必须如果设置了ORACLE_SID则@orcl不是必须,@orcl表示连接到的数据库是orcl连接后,可以执行一些内置命令和plsql语句,代码块等常用命令show user显示当前连接用户clear screen清屏host cmd执行主机命令cmd,如原创 2010-07-13 23:29:00 · 482 阅读 · 0 评论 -
linux odbc 访问数据库
<br /><br />http://www.unixodbc.org/<br />http://www.easysoft.com/developer/interfaces/odbc/linux.html<br />http://www.ibm.com/developerworks/cn/linux/database/odbc/index.html<br /> <br /> <br /><br />login / register<br /> <br />Easysoft.com Documentation转载 2010-07-28 17:26:00 · 9546 阅读 · 0 评论 -
linux下查看MDB文件(Access数据库)
<br />1、使用mdbtools<br />http://mdbtools.sourceforge.net/faq.html<br /> <br />sudo apt-get install mdbtools mdbtools-gmdb mdbtools-dev<br /> <br />运行gmdb命令,这是一个GUI程序,然后可以打开mdb文件,查看表定义以及数据<br /> <br />2、使用kexi<br />http://www.kexi-project.org/<br /> <br />su原创 2010-07-27 23:21:00 · 11007 阅读 · 1 评论 -
找不到oracle oledb 驱动的解决方法
<br />使用ADO连接oracle数据库时,连接串使用Provider=OraOLEDB.Oracle时提示“未找到提供程序。该程序可能未正确安装”。原因:正如提示信息所说<br />查看oracle安装目录下的BIN目录,发现没有OraOLEDB*.dll<br />解决方法:<br />从运行正常的机器上拷贝上述dll文件<br />然后注册其中的<br />OraOLEDB10.dll(其它版本的oracle可能后面的数字会跟随变化)<br />注册方法:<br />regsvr32 OraOL原创 2010-06-07 19:22:00 · 20922 阅读 · 1 评论 -
sqlite中文路径问题
<br /><br />from http://www.sqlite.com.cn/POParticle/3/101.Html<br /> <br />SQLite函数使用教程(1)<br />SQLite官方的使用介绍中附带了一个C语言的实例,该实例使用了回调的方法处理由SQL语句返回的记录集,这种回调函数的方法比较复杂,而且也并没有获得什么实质性的好处。所以在这里我推荐使用另外一组函数来完成该类操作,经实践检验证明,该方法在效率方面不存在任何问题。具体代码如下:<br />sqlite3 *db;<br转载 2010-06-07 15:53:00 · 2144 阅读 · 0 评论 -
oracle连接串
<br />from http://www.connectionstrings.com/oracle#p15<br /> <br />Connection strings for OracleProviders for Oracle» Oracle Data Provider for .NET / ODP.NET (OracleConnection)<br />» .NET Framework Data Provider for Oracle (OracleConnection)<br />» dotCon转载 2010-06-07 18:35:00 · 2071 阅读 · 0 评论 -
oracle oledb最小安装包制作
<br /><br />一、为什么制作oracle oledb最小化安装包?<br />首先数据库接口采用ADO,原因如下:<br />1、采用oci开发接口比较复杂,且更换到其它数据库(如mysql)时,改动会比较大<br />2、采用ODBC的话,需要在操作系统上做额外配置<br />provider采用OraOLEDB.Oralce,原因如下:<br />使用MSDAORA(微软的oracle驱动)一样需要安装oracle客户端,且不支持blob和clob类型字段读写,无法读取数据库里面的位图文件<b原创 2010-06-09 10:11:00 · 5666 阅读 · 1 评论 -
Oracle数据库中分区表的操作方法
<br />http://dev.yesky.com/191/2016691.shtml<br /> Oracle数据库中分区表的操作方法2005-06-16 10:28作者:丁亚军出处:blog责任编辑:方舟<br /> <br />摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。 <br /><br /> 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术转载 2010-11-02 21:56:00 · 415 阅读 · 0 评论 -
Oracle Objects for OLE(OO4O)
<br /> <br />windows下访问oracle的另一种选择<br /> <br />文档<br />http://download.oracle.com/docs/cd/B19306_01/win.102/b14308/toc.htm<br /> <br />下载<br />http://www.oracle.com/technology/software/tech/windows/ole/index.html<br />可以选择只安装里面的Oracle Objects for OLE这一项<b原创 2010-07-13 10:50:00 · 3119 阅读 · 2 评论 -
在ubuntu上安装oracle10g
<br />How to Oracle 10g.RC2 (10.2.0.1) | Ubuntu 9.04== Version ==<br />* Oracle 10g.RC2 (10.2.0.1)<br />* Ubuntu 9.04<br />== Installation Ubuntu ==<br /><br />Oracle installation need system varss <br />Code: export ORACLE_BASE=/opt/oracleexport ORACL转载 2010-07-11 12:31:00 · 1582 阅读 · 0 评论 -
VC++下使用ADO编写数据库程序
URL:http://www.moon-soft.com/doc/51434.htm准备:(1)、引入ADO类 #import "c:/program files/common files/system/ado/msado15.dll" /no_namespace /rename ("EOF", "adoEOF")(2)、初始化COM在MFC中可以用AfxOleInit();非MFC环境中用: C转载 2008-11-13 08:58:00 · 640 阅读 · 0 评论 -
oracle客户端配置
在$ORACLE_HOME/network/admin目录下有一配置文件tnsnames.ora,内容基本如下:test = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.47)(PORT = 1521)) ) (CONNECT_DATA = (SER原创 2008-11-25 16:05:00 · 1132 阅读 · 0 评论 -
在ORACLE中创建自增字段
http://zhupan.javaeye.com/blog/26431 通过创建序列来实现 ORACLE SEQUENCE的简单介绍 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQ转载 2009-07-17 16:15:00 · 463 阅读 · 0 评论 -
ADO读取整型数据的问题
采用ADO方式读取oracle数据库中number类型的字段时,使用了int类型变量。但奇怪的是,当将variant_t类型的变量赋值给int时,是按照short类型转换的,大于三万多就成负数了。非得采用long类型才可以。估计是variant_t实现的问题,让人恼火!原创 2009-07-17 10:02:00 · 817 阅读 · 0 评论 -
oracle rownum 原理及分页查询实现
http://tenn.javaeye.com/blog/99339转载 2009-07-17 16:10:00 · 588 阅读 · 0 评论 -
sqlite笔记1
sqlite笔记sqlite程序本身是单文件,其数据也是单文件存储,使用起来相当简单命令行输入:sqlite test.db如果test.db文件不存在,将被创建。如果存在,则将被打开成功后,会显示如下提示符:sqlite>进入提示符界面后,可以执行sql语句和内嵌命令内嵌命令一般以“.”开头,如帮助命令就是".help",直接输入".h"也可以.prompt命令可以改变提示符,如输入".prom原创 2010-04-07 20:05:00 · 528 阅读 · 0 评论 -
sqlite笔记2
创建表的语句create table tab_name (col_name1 TYPE OPT,col_name2 TYPE OPT,...);其中TYPE为数据类型,OPT为可选项,如指定为主键时,使用 PRIMARY KEYsqlite支持的数据类型:NULLINTEGERREALTEXTBLOBsqlite支持在字符串和数字之间进行动态数据类型转换如表test的两个字段id和name分别是I原创 2010-04-07 20:05:00 · 420 阅读 · 0 评论 -
sqlite api使用代码实例
值得注意的是,sqlite2和sqlite3的数据格式不兼容。我用的sqlite是版本2的,导致次程序一直调不通。后来发现才该过来。#include #include #include #include #include int main(){ sqlite3* pdb = 0; sqlite3_stmt* pstmt = 0; int l1, l2, ret; c原创 2010-04-07 20:06:00 · 811 阅读 · 0 评论 -
plsql学习笔记(条件语句和循环语句篇)
<br />条件语句<br /><br />from http://en.wikipedia.org/wiki/PL/SQL<br /> <br />IF x = 1 THEN<br /> sequence_of_statements_1;<br />ELSIF x = 2 THEN<br /> sequence_of_statements_2;<br />ELSIF x = 3 THEN<br /> sequence_of_statements_3;<br />ELSIF x = 4 THEN转载 2010-07-05 22:39:00 · 1557 阅读 · 0 评论 -
plsql学习笔记(变量篇)
变量数值变量声明语法variable_name NUMBER(P[,S]) := VALUE;例子number1 NUMBER(2);--声明变量number1,长度为2number2 NUMBER(2) := 50;--声明变量number2,长度为2,默认值为50字符变量声明语法variable_name VARCHAR2(L) := 'Text';例子str1 VARCHAR2(256) = "hello";时间变量声明语法variable_name DATE := '01-Jan-2005';声明和原创 2010-07-05 21:19:00 · 1205 阅读 · 0 评论 -
plsql学习笔记(cursor篇)
<br /><br />游标语法<br />显示定义游标<br />1)无参数游标<br />CURSOR company_cur <br /> IS<br /> SELECT company_id FROM company;<br />2)有参数游标<br />CURSOR company_cur (id_in IN NUMBER) IS<br /> SELECT name FROM company<br /> WHERE company_id = i原创 2010-07-06 21:45:00 · 1000 阅读 · 0 评论 -
plsql学习笔记(函数篇)
<br />from http://psoug.org/reference/functions.html<br /> <br /> <br />GeneralNote: This page does not include Pipelined Table Functions they are linked at page bottom<br />Related Data Dictionary Objectssource$<br />error$<br />DBAALLUSERdba_argumentsall转载 2010-07-05 21:52:00 · 2148 阅读 · 0 评论 -
如何重置mysql root密码
<br />http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unixResetting the Root Password: Unix Systems<br />On Unix, use the following procedure to reset the password for all MySQL root accounts. The instructions assume转载 2011-01-06 10:21:00 · 878 阅读 · 0 评论