hemir_abap

学习ABAP的小小博客

My Links

Blog Stats

Cached @ 2025/4/28 15:00:12Control ASP.skins_mtclean_controls_blogstats_ascx

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

Cached @ 2025/4/28 15:00:12Control ASP.skins_mtclean_controls_singlecolumn_ascx

SAP:JCO:第二例:使用连接池连接SAP服务器

本程序参照:http://hi.baidu.com/wangyantsing/blog/item/a984cbfc339212fbfc037f9d.html ,自己练习的代码,测试成功。

// 使用连接池,连接SAP服务器

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import com.sap.mw.jco.*;

public class Test02 {
 
 static final String pool_name = "pool";
 
 public static void main(String[] args) throws IOException{
  IRepository repository;
  JCO.Client mConnection;
  JCO.Pool pool = JCO.getClientPoolManager().getPool(pool_name);
  
  if(pool == null){
   java.util.Properties logonprope = new java.util.Properties();
   InputStream in = new BufferedInputStream (new FileInputStream("../jexcelapi/test02/src/properties/logon.properties"));
   logonprope.load(in);
   //在连接池中添加连接的方式有多种,这里仅仅展示了两种方式
   JCO.addClientPool( pool_name,
        5,
        logonprope
   );
   mConnection = JCO.getClient(pool_name);
   try{
    mConnection.connect();
    System.out.println(mConnection.getAttributes());
   }catch(Exception e){
    System.err.println("打开或者关闭连接失败");
   }finally{
    JCO.releaseClient(mConnection);
   }
  }
 }
}

 

*logon.properties文件的内容如下

jco.client.client=800
jco.client.user=*****
jco.client.passwd=*****
jco.client.ashost=**********
jco.client.sysnr=01

posted on 2009-06-12 14:42 hemir 阅读(1118) 评论(0)  编辑 收藏

Feedback

标题
姓名
主页
内容 
  登录  使用高级评论  Top 订阅回复  取消订阅
[使用Ctrl+Enter键可以直接提交]