`
文章列表
“一次编写,到处运行”是Java语言吸引开发人员的重要原因之一。用Java语言编写的程序可以在任何平台上运行,只需要在操作系统之上安装运行Java的环境即可。某些编程语言的开发平台中并没有虚拟机的概念,而是通过直接从源代码生成目标操作系统上的二进制文件来运行。不同的操作系统上的二进制文件是无法兼容的。以C/C++语言为例,在Windows平台上编译C/C++源代码所生成的可执行文件,无法在Linux平台上运行。当需要使用程序的时候,用户要么直接下载其操作系统对应的可执行文件,要么根据源代码自行编译和连接来得到可执行文件。对程序的开发人员来说,如果程序需要支持不同的操作系统平台,则需要做很多工作 ...
指向常量的指针定义了一个指向常量的指针变量。用const char *去定义一个指向常量的指针变量,然后我们用常量给这个这个指向常量的指针变量赋值。表示常量的指针表示它所指向的对象是常量。图解如下: 指针常量它表示指针本身是常量,也就是说对这个指针值是不可以修改,但指针所指内容我们是可以修改的,这和指向常量的指针正好相反。图解如下:
衡量一个DBMS的功能是否强大,外部存储过程是否很方便创建和使用,是一个重要特征。 ASA数据库,很早就开始支持使用C, CLR(.NET)以及java等编程语言来创建存储过程。 下面介绍一个简单的示例,来创建一个基于Java 的ASA存储过程, 数据库(ASA11.0或以上版本), 该示例很简单,输入主机名,返回对应的IP地址,如果不能解析,返回"". 先编写一个java类,大致内容如下: importjava.net.InetAddress; importjava.net.UnknownHostException; publicclassSUPProcUti ...
其实,很早以前就做了。但是一直没怎么整理。http://www.sql6.com上有相关的天气查询示例。 主体思路,还是通过restful http访问,然后解析结果,生成报表。当然,数据源头也是动态更新的。每天可能有几个时间段,得到的结果略有不同。 以下是生成的报表的示例: city,cityid,effecttime,low_temp,high_temp,weather北京,101010100,2013-02-02 11:00,-6℃,2℃,晴转小雪海淀,101010200,2013-02-02 11:00,-6℃,2℃,晴转小雪朝阳,101010300,2013-02-02 11:00,- ...
SQLServer 2012整个安全体系结构从顺序上可以分为认证和授权两个部分,其安全机制可以分为5个层级。 (1)客户机安全机制 (2)网络传输的安全机制 (3)实例级别安全机制 (4)数据库级别安全机制 (5)对象级别安全机制 这些层级由高到低,所有的层级之间相互联系,用户只有通过了高一层的安全验证,才能继续访问数据库中低一层的内容。 客户机安全机制——数据库管理系统需要运行在某一特定的操作系统平台下,客户机操作系统的安全性直接影响到SQL Server2012的安全性。在用户用客户机通过网络访问SQL Server2012服务器时,用户首先要获得客户机操作系统的使用权限。 ...
什么是触发器: 触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。本节将介绍触发器的基本概念,以及创建和管理触发器的方法。 触发器是一个在修改指定表值的数据时执行的存储过程,不同的是执行存储过程要使用EXEC语句来调用,而触发器的执行不需要使用EXEC语句来调用,通过创建触发器可以保证不同表中的逻辑相关数据的引用完整性或一致性。 触发器与普通存储过程的不同之处在于:触发器的执行是由事件触发的,而普通存储过程是由命令调用执行的。触发器的优点:触发器是自动的。当对表中的数据做了任何的修改之后可以立即被激活。触发器可以通过数据可中的相关表进行层叠更改。触发器可以强制限 ...
刚开始用myeclipse,感觉提示框的选中项与未选中项对比度太小,完全看不出来自己选的是哪个。上网百度说:Window->preferences->java->Editor->Completion proposal background 但是没,最后发现这在8.5以前是有用的,8.5以后就不是这样了。最后自己找啊找,终于找到修改的地方了: Window->General->Appearance->Colors and Fonts->ContentAssist background color 或者直接搜索color也能找到 设置后效果图如 ...
创建视图: T-SQL命令创建视图的基本语法格式如下: CREATE VIEW [schema_name. ]View_name [colum_list] [ WITH <ENCRYPTION | SCHEMABINDING |VIEW_METADATA> ] AS select_statement [ WITH CHECK OPTION ]; schema_name:视图所属框架名称。 view_name:视图名称。 column_list:视图中各个列使用的名称。 AS:指定视图要执行的操作。 select_statement:定义视图的SELECT语句。 ...
视图是从一个或者多个表中导出的,它的行为与表非常相似,但视图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE、DELETE语句修改记录。对于视图的操作最终会转化为对基本数据表的操作。视图不仅可以方便用户操作,而且可以保障数据库系统的安全。视图的概念: 视图是一个虚拟表,是从数据库中一个或多个表中导出来的表。视图还可以在已经存在的视图的基础上定义。 视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样在数据库中再存储一份,通过视图看到的数据只是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改和删除。当对通过视图看 ...
使用CREATE PROCEDURE 语句创建存储过程: CREATE PROCEDURE 语句基本语法如下: CREATE PROCEDURE [schema_name] procedure_name [;number] { @parameter data type} [ VARYING ] [=default ] [OUT] [OUTPUT] [READONLY] [ WITH <ENCRYPTION] | [ RECOMPILE] | [ EXECUTE AS Clause ] > ] ...
符 号 含 义 大写 关键字 斜体 语法中用户提供的参数,使用时需要替换成具体内容。 为了便于读者理解,本书在需要用户提供参数的位置尽量使用中文表示 | 分隔括号或大括号内的语法项目。只能选择一个项目 [ ] 可选的语法项目 { } 必选的语法项 [ ,…n ] 前面的项可重复n次,各项之间用逗号分隔 [ …n ] 前面的项可重复n次,各项之间用空格分隔 &l
SQL Server 2012中的存储过程是使用T-SQL代码编写的代码段。在存储过程中可以声明变量、执行条件判断语句等其他编程功能。SQL Server 2012 中有多种类型的存储过程,总的可以分为如下3类:系统储存过程、用户存储过程和扩张储存过程。 系统存储过程: 系统存储过程是由SQL Server系统自身提供的存储过程,可以作为命令执行各种操作。存储过程主要用来从系统中获取信息,使用系统存储过程完成数据库服务器的管理工作,并且以sp_开头,系统存储过程定义在系统定义和用户定义的数据库中,在调用时不必在存储过程前加数据库限定名。 例如,sp_rename系统存储过程可以更改当 ...
存储过程概述 系统存储过程是SQLServer 2012系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。Transact-SQL语句是SQLServer 2012数据库与应用程序之间的编程接口。在很多情况下,一些代码会被开发者重复编写多次,如果每次都编写相同功能的代码,不但繁琐,容易出错,而且由于SQLServer 2012逐条地执行语句会降低系统的运行效率。 简而言之,存储过程就是SQLServer 2012为了实现特定任务,而将一些需要多次调用的固定操作语句编写成程序段,这些程序段储存在服务器上,由数 ...
对于游标的基本操作主要有以下内容: 声明游标 打开游标 读取游标数据 关闭游标 获取游标的状态和属性 修改游标结果集中的行 删除游标结果集中的行 删除游标声明游标: 可以使用DECLARE CURSOR语句来声明Transact-SQL服务器游标和定义游标的特性,例如游标的滚动行为和结果集的查询方式等。DECLARE CURSOR的语法结构如下: DECLAREcursor_name CURSOR [LOCAL | GLOBAL ] [FORWARD_ONL
1.只进游标 只进游标不支持滚动,它只支持从头到尾顺序提取。行只在数据库中提取出来后才能检索。对所有由当前用户发出或由其他用户提交、并影响结果集中的行INSERT、UPDATE和DELETE语句,其效果在这些行从游标中提取时可 ...
Global site tag (gtag.js) - Google Analytics