易截截图软件、单文件、免安装、纯绿色、仅160KB

java 调用通用存储过程(Sqlserver)


package com.wfy.system.dao;   
  
import java.sql.CallableStatement;   
import java.sql.Connection;   
import java.sql.ResultSet;   
import java.sql.SQLException;   
import java.sql.Types;   
import java.text.DateFormat;   
import java.text.SimpleDateFormat;   
import java.util.ArrayList;   
import java.util.HashMap;   
import java.util.List;   
import java.util.Map;   
  
import org.springframework.dao.DataAccessException;   
import org.springframework.jdbc.core.ConnectionCallback;   
import org.springframework.jdbc.core.JdbcTemplate;   
  
import com.wfy.util.JDOM;   
  
/**  
*   
* 存储过程通过此类调用  
*   
* @author 金鑫  
*   
*/  
public class DynamicDataProcedureExecuteDAO {   
private Map getSqlServerData(JdbcTemplate jdbcTemplate, final List<?> procedureList){   
   Map returnMap = (Map) jdbcTemplate.execute(new ConnectionCallback(){   
    public Map doInConnection(Connection conn) throws SQLException,   
      DataAccessException {   
     /**  
     * 由于sqlserver跟oracle 的调用方式有所不同,所以需要分开调用,但是我对oracle存储过程不熟悉,所以没有写,以后会补上的。  
     * 我的通用方式是将传入数据进行封装,再将传出数据封装为map返回给用户  
     *   
     * List.get(0) 中存放的是&n


相关文档:

SQLServer数据库

 Sybase SQL Server体系结构介绍
摘要:本文主要对Sybase SQL Server体系结构进行介绍,便于读者对Sybase SQL Server有个整体大概的了解。
标签:Sybase SQL Server  Sybase  SQL Server  体系结构
 
Sybase SQL Server是一个多库结构的RDBMS,体系结构大致如下:
1.数据库 ......

将 Session 放入 SQLServer 保存


        SQLServer 模式就是,把Session 存放在 SQL Server 数据库里(注意不是 Oracle ,动动脚趾都能猜到原因啦),下面开始说明一下设置的具体步骤:
1、   启动相关的数据库服务(如图)
运行SQL Server 服务管理器 → 启动 SQL Server (最好设为开机自动运行) ......

SQLServer和Oracle的常用函数对比

SQLServer和Oracle的常用函数对比
  1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from dual
  2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001) value from dual
  3.取整(小)
  S:select floor(-1.001) value
  O:select floor(-1.001) valu ......

sqlserver:openrowset / oracle:table/view@dblink名

只是sqlserver 提供的远程数据访问函数;  在本地sqlserver 中取外部数据源数据时候可用;
对连接本地 oracle 操作远程 oracle 不能使用; 测试: pl/sql 中使用:
select * from openrowset(................); 无效!!!!!!!!!!!!!!
在oracle 中需要访问远程数据,需要建立一连接远程oracle 的 dblink ;
再用如下方 ......

关于oracle导入sqlserver存在的唯一索引问题

我在把oracle数据导入sqlserver中时,发现在oracle中字段定义为唯一索引时,不同记录的此字段如果为空不被认为是重复的,但在sqlserver中如果此字段为唯一索引字段,不允许有2个以上的空值。郁闷。所以只好将sqlserver中的唯一索引字段手工修改为几个非空的值,但这样程序肯定要进行修改了。需要在程序中为此字段设置不重复 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号