有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    您可以使用以下方法终止与数据库的外部连接:

    USE master;
    GO
    ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
    GO
    USE dbname;
    GO
      now you can perform your "database cleanup" as you are the only
      user allowed in.
    

    完成清理后:

    USE master;
    GO
    ALTER DATABASE dbname SET MULTI_USER;
    GO
    

    现在,在这段时间尝试访问应用程序的用户会发生什么,以及tomcat的反应如何,<;耸耸肩>。关闭tomcat看起来更干净,这取决于你希望用户在清理过程中看到什么

  2. # 2 楼答案

    您可以从java代码中执行SQL命令,比如删除和删除表

  3. # 3 楼答案

    必须关闭tomcat webapps保持打开状态的所有数据库连接

    要在不停止tomcat的情况下执行此操作,您必须以某种方式告诉您的Web应用程序在刷新数据库时暂时关闭其数据库连接(太麻烦了),或者只是通过从webapps文件夹中删除它们来关闭使用数据库连接的Web应用程序

    这两种技术的结合是最好的:向你的网络应用发出关闭的信号,然后杀死它们