普通方式的协议解析多读了一次用户名
1.jmx从sql模块移到regular模块 2. DatabaseEngine抽象，实现不同的DatabaseEngine