为了安全起见,数据库服务器一般只部署在内网;或者如果部署在公网,但只对某些指定的IP开放。但如果数据最终是给公网用户查询的,总会有一条通道可以访问到数据库。下面利用Navicat和SecureCRT实现对两种不同情景下的数据库访问。
情景一:数据库服务器在公网开放了SSH服务
方法一:利用Navicat的SSH Tunnel
Navicat中的配置:
General...
分类:
数据库 时间:
2015-03-12 13:23:36
阅读次数:
1438
显式cursor的属性:
%isopen, 布尔类型,
%notfound,布尔类型,如果前一个fetch语句没有返回一行记录,其值为true;
%found,布尔,如果前一个fetch语句返回记录,其值为true,与%notfound;
%rowcount,数值,到目前为止,cursor已提取的总行数;...
分类:
数据库 时间:
2015-03-12 13:19:38
阅读次数:
258
形参的种类:
in: 缺省模式,在过程的内部形参是只读的;
out;过程内部,形参可以读可以写入;调用过程中,任何的实参将被忽略,即值不会赋给形参;过程执行完成后,当前值赋给对应的实参;
in out:调用过程中,实参的值赋给对应的形参,过程内部,可以读,可以写;过程执行结束后,控制返回给控制环境,形参内存赋给调用时候的实参;...
分类:
数据库 时间:
2015-03-12 13:18:06
阅读次数:
144
oracle利用内部hash算法来获得该sql的hash值,然后在library cache里查找是否存在该hash值;
假设存在,则将此sql与cache中的进行比较;假设“相同”,就将利用已有的解析数和执行计划,而忽略了优化器的相关工作,这就是软解析的过程;
如果上面两个减少中任由一个不成立,那么优化器都将进行创建解析树,生成执行计划的动作,这个过程都叫硬解析;...
分类:
数据库 时间:
2015-03-12 13:20:02
阅读次数:
220
1. 触发时间,描述:触发时间的时间次序,可能值:after,before
2. 触发事件,描述:DML语句是触发时间,可能值insert、update、delete
3. 触发器类型,描述:触发器被执行的次数,可能值statement,row
4. 触发体,描述该触发器将要执行的动作,可能值完整的PLSQL块...
分类:
数据库 时间:
2015-03-12 13:19:02
阅读次数:
194
这里收集的是各种实用的 .htaccess 代码片段,你能想到的用法几乎全在这里。
免责声明: 虽然将这些代码片段直接拷贝到你的 .htaccess 文件里,绝大多数情况下都是好用的,但也有极个别情况需要你修改某些地方才行。风险自负。
重新和重定向
注意:首先需要服务器安装和启用mod_rewrite模块。
强制 www
RewriteEngine...
分类:
数据库 时间:
2015-03-12 13:19:26
阅读次数:
166
什么是索引:索引即数据库通过一定的组织方式(B-tree等)把创建索引列上数值和位置存储已达到快速查询的目的。索引的种类:(1) 主键索引,一张表指定主键,自动创建索引。(2) 唯一性索引,列值不能相同,但相对于主键索引可以为空。(3) FULLTEXT 是全文索引,用于搜索长文本.(4) 普通索引...
分类:
数据库 时间:
2015-03-12 13:13:26
阅读次数:
191
绿色版的Apache,Mysql需要以服务方式运行。或者由于某种原因服务管理器里面没有服务项了,可以进行手工注册服务和启并服务。# ApacheApache进到安装目录的bin目录下,运行dos命令,-n后接要注册的服务名称* 安装与启动httpd -k install -n "Apache"htt...
分类:
数据库 时间:
2015-03-12 13:10:57
阅读次数:
170
测试书中题目:加上distinct是否多余?不加distinct的话,显示类似如下情况:SELECT count( * )FROM `players`GROUP BY towncount( * )122加上distinct的话,显示类似如下情况:SELECT distinct count( * )F...
分类:
数据库 时间:
2015-03-12 13:11:11
阅读次数:
137
转自:http://www.cnblogs.com/wuhenke/archive/2012/02/07/2341656.html本文转自一位台湾ios开发者的blog,由于blog地址被墙掉,转发过来,供大家参考原文地址:https://github.com/ccgus/fmdb更多的使用,大家可...
分类:
数据库 时间:
2015-03-12 13:08:18
阅读次数:
175
事务是一组原子性的SQL查询语句,也可以被看做一个工作单元。如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的语句就都不会执行。也就是说,事务内的语句要么全部执行,要么一句也不执行。 事务的特性:acid,也称为事务....
分类:
数据库 时间:
2015-03-12 13:08:24
阅读次数:
220
转载:http://www.techug.com/htaccess-snippets这里收集的是各种实用的 .htaccess 代码片段,你能想到的用法几乎全在这里。免责声明: 虽然将这些代码片段直接拷贝到你的.htaccess文件里,绝大多数情况下都是好用的,但也有极个别情况需要你修改某些地方才行...
分类:
数据库 时间:
2015-03-12 13:07:28
阅读次数:
240
下载安装文件:http://www.mongodb.org/downloads运行MongoDB:C:\Program Files\MongoDB\Server\3.0\bin>mongod.exe --dbpath "C:\data\db" --logpath="C:\Program Files\...
分类:
数据库 时间:
2015-03-12 13:02:06
阅读次数:
130
JDBCTemplate 是SPRING 框架自带的一种对sql 语句查询的封装 ,封装非常完善,虽然与Hibernate比起来有一点麻烦,但是学号JDBCTemplate可以让我们用Spirngmvc框架去代替SSH,降低了我们的学习成本。用起来也更加方便,测试代码如下,包括执行mysql 语句,...
分类:
数据库 时间:
2015-03-12 13:00:48
阅读次数:
2126
前言SQL Server作为一款优秀的关系型数据库,在支撑起最基本的数据存储功能之外,还承受着各种大量的并发操作和用户访问。而本系列内容将一层层慢慢分析出在SQL Server的生态环境中,是怎样通过一系列的机制来维持各种访问的秩序,俗话说得好:“有人的地方就有了江湖,有了江湖就有了江湖规矩”,同样...
分类:
数据库 时间:
2015-03-12 12:57:54
阅读次数:
165
Oracle中2000个byte,并不是2000个字符的意思,1个字符在Oracle中可能是1个byte到4个byte不等,需看数据库字符集的设置了。 对GBK字符集而言,ASCII码中128个字符使用1个字节进行存储,其它字符使用双字节存储;对UTF8字符集而言,ASCII码中128个字符使用.....
分类:
数据库 时间:
2015-03-12 12:54:36
阅读次数:
161
oracle 字段类型 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长度字...
分类:
数据库 时间:
2015-03-12 12:55:08
阅读次数:
246