用bmp把数据库jndi作为参数传进方法

解决方案 »

  1.   

    Context ctx = new InitialContext();
    javax.sql.DataSource ds = (DataSource)ctx.lookup("java/DataBase"); //database是数据库的名字
    java.sql.Connection conn = ds.getConnection();
      

  2.   

    不太懂,楼上说的是先配置好每个数据源,然后调用是根据调用的数据库选择不同的数据源是吧!不过是不是简单在mssql-ds.xml中增加一个数据源就行了?我本来也是这么想的,在mssql-ds.xml中加了个数据源,可lookup时报错,找不到,是不是我得配置不对?
      

  3.   

    In one xxxx-ds.xml can config more than one DataSource. Maybe there is something wrong in your xxxx-ds.xml or lookup code, such as duplicated JNDI name, wrong URL.
      

  4.   

    我在jbuilder中添加了两个EJB模块,每个模块中有一个数据源,都部署成功!是不是在mssql-ds.xml中增加一个数据源,就要该源程序?
      

  5.   

    数据源已经能找到了,可是又报错说表对象找不到,是不是还要为数据库中的每个表配置实体bean,那不是要死人了!!!!