作了一个jsp的信息管理系统,数据库为oracle9i,数据库表、用户、存储过程、触发器等都已经建好,程序也编写好,在装有SQL*PLUS客户端的机器上都能正常运行。
现在用户要求制作一个安装程序,能够在任何一台联网的机器(可能没装SQL*PLUS客户端)上对数据库服务器执行以上功能。我的数据库服务器环境是:windows2000 server + oracle 9i,数据库实例等已经建好。我查了一些资料,大体分为两种解决思路:
1.用INSTALLSHIELD等工具软件。
2.数据库的安装过程(如建表,插入初始化数据)写在jsp中,运行首页的时候首先运行这段程序。我以前没用过INSTALLSHIELD等专业工具,不知道能否实现用户的要求,各位大虾给点建议吧,谢了先!

解决方案 »

  1.   

    建议你用一下SetupBuilder Professional,中文版的用起来很方便,而且正版的也很便宜
      

  2.   

    给你个思路
    把建表、存储过程、触发器的语法全都生成SQL语句,
    然后执行SQL语句就可以了,依次建表空间、用户、表、存储过程、触发器等就可以了,
    我们做的数据库发布程序都是这样的,呵呵,不过需要看的东西挺多的
      

  3.   

    对了INSTALLSHIELD和SetupBuilder Professional只不过是个程序发布软件,上面要求的功能和发布软件是没有关系的
      

  4.   

    你只要把oracle的client端安装必须的文件打包到你的安装程序中就可以了.oracle client的文件你可以剥离出来使用INSTALLSHIELD等工具一次就做好了,不用显示处理Oracle的安装问题.
      

  5.   

    建议改用ODAC连接数据库,就不用安装SQL*Net了。
      

  6.   

    client端安装必须ORACLE的文件打包,是一种办法,但是涉及侵权问题,实在头痛!!!!