读文本要jdbc干什么?I/O流不就解决了?

解决方案 »

  1.   

    也许是我说得不够明确吧。我需要在ejb中读取一个文本文件中的内容,可是ejb中是禁止I/O操作的,所以我想通过jdbc来读取文本文件。或者是我想这么作:
    写一个类似于DataSource的外部组件,用来读取并像ejb中写入信息,大概如下所写:
         Context init=new InitialContext();
         ReadFile  dr=(ReadFile)init.lookup("java:comp/env/dataaccess/ReadFile");
         dr.getData();
         //other code
         现在不知道这种做法行还是不行。所以想问问jdbc中有没有读文本的驱动。
      

  2.   

    EJB有很多限制,所以你不能做以下的任何事情
     1 管理线程
     2 直接访问文件
     3 使用图形
     4 监听某个套接字或者使用组播套接字
     5 装载一个本地数据库
     6 为ServerSocket和Socker更改SocketFactory
     7 为URL类更改StreamHandlerFactory
      

  3.   

    楼上的兄台,你的意思我懂,我也知道这些限制。可是既然通过ejb可以访问数据库(虽然是通过一些工厂)那就是说是可以同外部资源打交道的。所以我想写一个类似的“工厂”来实现目的,可是一楼的兄台又说不行,那我就没有办法了。但是我总得读文件阿。还有,谁知道怎么部署一个外部的工厂阿,也就是说把它放在哪?xml文件请也同时给出,谢谢了。到时候一定高分相送