http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=439

解决方案 »

  1.   

    to zxhong(红) ( ) :
    是的,你给的的确是连接数据库的代码,但我的问题不是代码的问题,应该是环境的问题----我不能import com.ibm.ejs.dbm.jdbcext.*和oracle.jdbc.pool.* 代码我是有的。而且现在把编译代码改为:set JAVA_HOME=C:\WebSphere\AppServer\java
    set PATH=%PATH%;%JAVA_HOME%\bin
    set LIBPATH=C:\WebSphere\AppServer\lib
    set CP=.
    set CP=%CP%;%LIBPATH%\j2ee.jar
    set CP=%CP%;%LIBPATH%\websphere.jar
    set CP=%CP%;%LIBPATH%\app\wps.jar
    set CP=%CP%;C:\oracle\ora81\jdbc\lib\classes12.zipjavac -classpath %CP% TestOrcl2.java就是加了set CP=%CP%;C:\oracle\ora81\jdbc\lib\classes12.zip这句就可以import oracle.jdbc.pool.* 了。
    但还剩下import com.ibm.ejs.dbm.jdbcext.*这句不行,请问怎样在Websphere4.0(was4.0)+Oracle8i的环境中使得带这句代码的java文件通过编译。我是用人家的代码来唬指导老师的。我不能改太多代码了,只能从环境配置入手帮帮忙
      

  2.   

    我听同学说 com.ibm.ejs.dbm.jdbcext.* 专供 Java 命名、目录接口 (JNDI) 和 DataSource 对象使用,以替代使用 DriverManager 对象来访问相关的数据服务器,这是Websphere为提高效率而专门设的,我怕我现有的代码里面会有用到这些类的地方我也没办法呀,同学帮我弄来的代码不能改太多,而且必须用Websphere做服务器现在只能想办法使得import com.ibm.ejs.dbm.jdbcext.*;这句通过编译了还得帮帮忙呀我现在一来没时间二来才刚学java两个星期指导老师就给了这个作业惨。。
      

  3.   

    这个很好办啦,websphere/appserver/lib目录下不是有很多的jar文件吗,把所有的这些jar文件都加到你的classpath下,肯定不会有问题了,呵呵
    老实说,编程最好不要使用这些专有服务器的包,移植性不好,现在就只好这样了还有一个取巧的方法,你在lib目录下挨个打开jar 包,看对应的类在那个包里,然后加入classpath就可以了,不过,由于他们的包村在相互调用的关系,可能也比较麻烦,建议使用第一种方法
      

  4.   

    看来这个问题没人能解喔不过我已经把代码连同bug都交给老师了。。解不解的意义不大啦
    最后看看有没有人能解,明天结贴
      

  5.   

    wyy_9715072(小宇) ( ) :
    Websphere4.X没有com.ibm.ejs.dbm.jdbcext.*这些包的。