Скрипт работает, но все же проверте может, что то нужно исправить
Code
import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;
import ru.jimbot.Manager;
import java.sql.*;
//Установка скрипта как обработчика команды
if(in.equals("install")){
cmd.addCommand("!очистить", new Cmd("!очистить","",39,name));
cmd.addAuth("clean","ОЧИСТКА БД");
out="Ok";
return;
}
// Проверим полномочия
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "clean")) return;
try{
//соединяемся с базой
String host = ChatProps.getInstance(cmd.srv.getName()).getStringProperty("db.host");
String namedb = ChatProps.getInstance(cmd.srv.getName()).getStringProperty("db.dbname");
String user = ChatProps.getInstance(cmd.srv.getName()).getStringProperty("db.user");
String pass = ChatProps.getInstance(cmd.srv.getName()).getStringProperty("db.pass");
DBChat db;
db = new DBChat(cmd.srv.getName());
db.openConnection(host, namedb, user, pass);
//задаем sql запрос
String q = " TRUNCATE `events` ";
String k = " TRUNCATE `log` ";
//очищаем
PreparedStatement pst = db.getDb().prepareStatement(q);
pst.execute();
pst.close();
PreparedStatement pst = db.getDb().prepareStatement(k);
pst.execute();
pst.close();
//Оповещаем
proc.mq.add(uin,"БД очищена");
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"ошибка "+ex.getMessage());
}/*Manager.restart();*/