很早就知道了ADO.NET这个名词,可是具体是何?如何用?在此好好了解一下:
1)简单了解:
      ADO.NET的名称起源于ADO,是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为这是在NET环境中优先使用的数据访问接口。
2)设计目标:...
                        
                        
                    
                            在某些条件下,我们要求网站的某页上显示指定的信息,
但是这种指定如果固定去用代码写死的话,对以后的改动将会是大麻烦;
这时候sql语句的优势就凸显出来,利用sql语句只需要改改数字,就能让显示的内容彻底替换;
代码如下:
[e:loop={'select * from phome_ecms_news where id in (2452,2697,2299,2267)',4,24,0...
                        
                        
                    
                            MySQL存储过程的创建
 
(1). 格式
MySQL存储过程创建的格式:CREATE
 PROCEDURE 过程名 ([过程参数[,...]])
[特性 ...] 过程体
这里先举个例子:
   
mysql> DELIMITER //  
mysql> CREATE PROCEDURE proc1(OUT s int)
  
    -> B...
                        
                        
                    
                            String sql="insert into t_testinfo (userId,main_food,vegetable,meat,method,mood,sport_amount,health_ill," +
    "body_condition,fubu_condition,fubu_pain_position,fubu_pain_reason,fubu_pain_seriou...
                        
                        
                    
                            近日做平台新闻接口,数据库用的是Oracle10g,项目使用Spring框架,新闻表内有一字段为BLOB类型,但是在写入时遇到了写入后BLOB字段为空,替换了Spring 的jar包无效,跟bug也没看出什么端倪,最终将目标锁定在oracle.jdbc.OracleDriver 所引用的jar包版本上,因为另一个平台的写入是可以的,经确认是 jar包的版本低导致写入不成功。
   之前的jar包...
                        
                        
                    
                            SQL SERVER存储过程语法:
Create PROC [ EDURE ] procedure_name [ ; number ]
    [ { @parameter data_type }
        [ VARYING ] [ = default ] [ OUTPUT ]
    ] [ ,...n ]
  [ WITH
    { RECOMPILE | ENCRYPTION...
                        
                        
                    
                            1.在没有设置默认值的情况下:
SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_time
FROM userinfo
LEFT JOIN region ON userinfo.adm_regionid = region.id
结果:
设置显示默认值:
SELECT userinfo.id, u...
                        
                        
                    
                            sql for xml 另一种写法(采用 tag 与 union all,简洁易懂)...
                        
                        
                    
                            1、	索引介绍
索引是用于加速数据存取的数据对象,是对数据表中一个或多个列进行排序的结构。合理的使用索引可以大大降低I/O次数,从而提高数据访问性能。
2、	问题:为什么需要索引?
Select * from scott.emp where empno=’8379’   --遍历emp表?
制约程序规模增大的两个瓶颈:网络和数据库,需要用更好的方式组织、管理数据。
3、	索引分类
?	按索引列个数...
                        
                        
                    
                            数据库中把ID自增长重置成1:
一般做法:(太麻烦)
复制表数据->删除原表、新建一张表->粘贴;
新方法:
数据库中:新建查询->复制、粘贴一下代码->修改表名,执行即可;
 DBCC CHECKIDENT ('表名', RESEED, 1)...
                        
                        
                    
                            Oracle需要启动和关闭的服务:
1、OracleOracle_homeTNSListener     对应于数据库的监听程序
2、OracleServiceSID                                 对应于数据库的例程
3、OracleDBConsoleSID                         对应于Oracle Enterprise Manager(OEM)
注:其中OracleOracle_home表示Oracle主目录
        其中SID表示Ora...
                        
                        
                    
                            1、	创建表完整语法
CREATE  TABLE  [schema.]table
(column  datatype [, column  datatype] … )
[TABLESPACE  tablespace]
[PCTFREE  integer]
[PCTUSED  integer]
[INITRANS  integer]
[MAXTRANS  integer]
[STORAGE  sto...
                        
                        
                    
                            COLLABORATE 14 – SHOUG Forum 上海ORACLE用户组2014年高峰论坛报名本次活动由ORACLE ACS高级服务部门与 SHOUG 上海ORACLE用户组合办.
大会议程包括:  ACS 罗敏《ACS那些事》,包光磊《SQL查询调优的常见技术》等。...
                        
                        
                    
                            1、手工改变数据文件的大小
SQL>conn / as sysdba
SQL>Createtablespace exampletb Datafile 'E:\ examp01.dbf' size 10M ;
SQL>alter database datafile 'E:\examp01.dbf' resize 20m;
SQL>alter database datafile 'E:\exa...
                        
                        
                    
                            Oracle磁盘管理中的最高逻辑层是表空间,Oracle11g中必须创建的4个表空间是SYSTEM,SYSAUX, TEMP, UNDOTBS1。
² SYSTEM:存储数据字典等,pl/sql代码等。
² SYSAUX:存储与数据库选项相关的数据
² TEMP:用于大的排序操作
² UNDUTBS1:为读一致性和恢复的目的,存储事务信息。
表空间的下一层是段,一个段只能驻留在一个表空间...
                        
                        
                    
                            1、官方网站下载mysql-noinstall-5.1.73-winx64.zip
2、解压到D:/develop/MySql(路径自己指定)
3、在D:/develop/MySql 下将my-large.ini文件复制为my.ini文件
4、在[mysqld]片段加入一下内容:
# -----------------手动加入开始-------------------------
bas...
                        
                        
                    
                            目的:本文通过分析JDK源码来对比ArrayBlockingQueue 和LinkedBlockingQueue,以便日后灵活使用。
1. 在Java的Concurrent包中,添加了阻塞队列BlockingQueue,用于多线程编程。BlockingQueue的核心方法有:    
* boolean add(E e) ,把 e 添加到BlockingQueue里。如果BlockingQueue可以容纳,则返回true,否则抛出异常。
* boolean offer(E e),表示如果可能的话,将 e 加...
                        
                        
                    
                            SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
...
                        
                        
                    