在操作数据库时,有时遇到 0x80040213的错误,这往往是路径的问题,即所操作的文件、图层、字段等不存在。在《ArcGIS Engine地理信息系统开发从入门到精通》一书中也谈到了这个问题:此异常往往是在加载数据库mdb的时候找不到IPropertySet属性指定的mdb引发的。此时需要核对属性...
分类:
数据库 时间:
2015-02-09 12:40:27
阅读次数:
198
Type是我们经常使用的数据库对象结构。我们在实际中,可以单独定义type类型,之后在PL/SQL代码或者数据表中使用。在一个偶然的机会让笔者发现使用Type类型在数据exp/imp中的麻烦。当我们使用exp/imp工具进行同数据库实例(Instance)不同Schema之间数据拷贝时,如果Sche...
分类:
数据库 时间:
2015-02-09 12:37:13
阅读次数:
307
SQL事务一、事务概念 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交...
分类:
数据库 时间:
2015-02-09 12:36:39
阅读次数:
385
情景: 遍历并处理一个大表中的所有数据, 这个表中的数据可能会是千万条或者上亿条, 很多人可能会说用分页limit……但需求本身一次性遍历更加方便, 且Oracle/DB2都有方便的游标机制. 对DB来说Stream其实也就是我们说的游标(Cursor), MySQL的Stream方式有2种, C....
分类:
数据库 时间:
2015-02-09 12:36:02
阅读次数:
296
数据库的事务是数据库中一系列(增删查改)操作的集合。一般来说,事务的范围根据业务而定,比如转账、修改个人信息转账:从A账户将200元转移到B账户从A账户中扣除200元将200元加入到B账户中修改个人信息:比如个人信息由2部分组成,分别存于两张表“基本信息表”、“缴费信息表”更新“基本信息表”信息更新...
分类:
数据库 时间:
2015-02-09 12:34:48
阅读次数:
145
由于手贱,把数据库表空间的物理文件删除了,然后想新建的时候出现“ 数据库未连接”,经过一个小时的折腾,终于弄好了,解决方法如下:sqlplus>sys /as sysdba>alter database mount;>alter database datafile '这里写你删除的物理路径' off...
分类:
数据库 时间:
2015-02-09 12:32:50
阅读次数:
125
//判断字段是否存在 -(void)addColumnToTable:(NSString *)tableName ColumnName:(NSString *)column{ if ((tableName == nil) || (column == nil)) { return; } ...
分类:
数据库 时间:
2015-02-09 12:29:48
阅读次数:
124
在Oracle数据库中,sequence等同于序列号,每次取的时候sequence会自动增加,一般会作用于需要按序列号排序的地方。 1、Create Sequence (注释:你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE权限) CREATE SEQUENCE ...
分类:
数据库 时间:
2015-02-09 12:25:33
阅读次数:
138
有时候需要远程连接mysql数据库,默认是不可以的,可以参考下面的方法,解决下。1、登陆自己机器的MySQL数据库:mysql -uroot -p密码设置root用户可以任意IP访问,代码如下(可选,这里%代表任意,也可以指定IP):MySQL>update user set host = '%' ...
分类:
数据库 时间:
2015-02-09 12:22:49
阅读次数:
149
最近遇到一个问题就是Hibernate在使用原生SQL进行多表联合查询别名的问题,一直报错,说是找不到某列,经过向别人咨询最后得出了解决方案需要向数据库连接字符串中加入属性,具体如下common.db.driverClassName=com.mysql.jdbc.Drivercommon.db.url=jdbc:mysql://10.10.11.8:33..
分类:
数据库 时间:
2015-02-09 11:10:00
阅读次数:
201
原理MongoDB sharding架构中mongos路由的理解...
分类:
数据库 时间:
2015-02-09 11:01:39
阅读次数:
124
1、为什么要使用数据库连接池
在使用jdbc的一般开发中,每次都要从数据库获取连接,典例的查询的做法如下:
Connection conn = null;
PreparedStatement st = null;
ResultSet rs = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = Dr...
分类:
数据库 时间:
2015-02-09 11:00:03
阅读次数:
138
package xuezaipiao;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.SQLException;...
分类:
数据库 时间:
2015-02-09 10:58:22
阅读次数:
184
原文:Sql Server之旅——第十一站 简单说说sqlserver的执行计划 我们知道sql在底层的执行给我们上层人员开了一个窗口,那就是执行计划,有了执行计划之后,我们就清楚了那些烂sql是怎么执行的,这样 就可以方便的找到sql的缺陷和优化点。 一:执行计划生成过程 说到执行计划,首先要知道...
分类:
数据库 时间:
2015-02-09 10:54:34
阅读次数:
189
mysql的lower和uppper函数可以将指定字符串转换为小写和大写select lower('OutSpringTd') as lowerCase, upper('OutSpringTd') as upperCase;将输出:outspringid OUTSPRINGID
分类:
数据库 时间:
2015-02-09 10:49:28
阅读次数:
190
1、oracel可以直接支持sequence,但是mysql不支持sequence,因此我们要通过模拟sequence的方法在mysql中创建sequence。模拟sequence的方法:项目场景:项目应用中,曾有以下一个场景:接口中要求发送一个int类型的流水号,由于多线程模式,如果用时间戳,可能...
分类:
数据库 时间:
2015-02-09 10:46:05
阅读次数:
164