SSH整合后,如何在服务启动时检测数据库是否存在,不存在的话不加载配置数据库链接的spring配置文件,然后访问页面时转跳到创建数据库的页面,数据库安装完成后再加载配置数据库链接的spring配置文件,怎么做呢?
注:就类似于一套软件产品,在首次使用时要进行数据库、表、数据初始化。

解决方案 »

  1.   

    1、你在启动的时候不能加载Spring数据库相关配置环境,也就是你不要让容器自动去加载(后面由你的程序去加载)
    2、做个Listener或者Servlet(要配置成启动自动执行)用作判断数据库是否存在,并做个标记。
    3、使用应用时,根据标记选择对应的流转或者功能。
      

  2.   

    你先查询下,通过返回的结果,给个状态,结果为真就不执行加载spring的文件,否则就加载
      

  3.   

    谢谢你的回答
    第2步,如果用listener或servlet加载spring的时候,那如果数据库存在岂不是每次都要加载spring配置文件了?如果做标记标示,那标记应该怎么做?
      

  4.   


    谢谢你的回答
    第2步,如果用listener或servlet加载spring的时候,那如果数据库存在岂不是每次都要加载spring配置文件了?如果做标记标示,那标记应该怎么做?