⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userdelete.java

📁 java大型商务网站电子邮件系统。这是“华源网络”公司在关闭之前公开的一款他们公司的邮件系统
💻 JAVA
字号:
package fengyun.Fastmail.beans.admin;

import java.io.*;
import java.sql.*;
import fengyun.Fastmail.beans.*;

public class UserDelete {
  public static String delete(String grade) {
    String home = null;
    String userid = null;
	StringBuffer deleted = new StringBuffer();
    try {
      Mysql mysql = new Mysql();
      ResultSet rs = mysql.executeQuery("select mailbox.userid,mailbox.home from profile,mailbox where profile.cardNumber like '"+grade+"%' and profile.certificateType=2 and profile.signup='N' and profile.userid=mailbox.userid");
	  while (rs.next()) {
	    home = rs.getString("home");
	    userid = rs.getString("userid");
		deleted.append(userid+"<br>");
        File homedir = new File (home);
	    if (homedir.exists()) deleteDirectory(home);
	    String profilesql = "delete from profile where userid='"+userid+"'";
	    String mailboxsql = "delete from mailbox where userid='"+userid+"'";
	    String folderlistsql = "delete from folderlist where userid='"+userid+"'";
	    String addresssql = "delete from address where userid='"+userid+"'";
        mysql.executeUpdate(profilesql);
	    mysql.executeUpdate(mailboxsql);
	    mysql.executeUpdate(folderlistsql);
	    mysql.executeUpdate(addresssql);
      }
      mysql.close();
    } catch (Exception ex) {
      System.err.println("UserDelete.delete():");
      ex.printStackTrace(System.err);
    }
	return deleted.toString();
  }
  public static void deleteDirectory(String home) {
    Runtime r=Runtime.getRuntime(); 
	Process p=null; 
	String cmd[]={"rm","-rf",home}; 
	try{ 
	  p=r.exec(cmd); 
	} catch(Exception e){ 
	  System.out.println("error executing: "+cmd[0]); 
	} 
  }
  public static boolean isValid(String sgrade) {
    int grade = Integer.parseInt(sgrade);
    return (grade>1900 && grade<2100);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -