bug fixed for SAE security error

This commit is contained in:
wenshao
2013-08-08 09:32:47 +08:00
parent 03b3eb7e94
commit af04f40bb1
3 changed files with 90 additions and 6 deletions
@@ -16,6 +16,8 @@
package com.alibaba.druid.proxy;
import java.lang.management.ManagementFactory;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
@@ -76,7 +78,13 @@ public class DruidDriver implements Driver, DruidDriverMBean {
private final static String MBEAN_NAME = "com.alibaba.druid:type=DruidDriver";
static {
registerDriver(instance);
AccessController.doPrivileged(new PrivilegedAction<Object>() {
@Override
public Object run() {
registerDriver(instance);
return null;
}
});
}
public static boolean registerDriver(Driver driver) {