weblogic与portal用户同步


String url = "t3://localhost:8001";
String username = "weblogic";
String password = "weblogic";
String serverNm = "portalServer";
Connection con = getConnection();
try
{
CommoMBeanServer cmbs = Config.getMBeanServer(serverNm,
url,
username,
password);
DefaultAuthenticatorMBean dbean = (DefaultAuthenticatorMBean) cmbs.getMBean(new ObjectName(
"Security:Name=myrealmDefaultAuthenticator"));

ResultSet rs = null;
PreparedStatement stmt = null;
String sqlStr =
" SELECT username, nvl(password,'123456') FROM tbl_um_user where username != 'weblogic'";

stmt = con.prepareStatement(sqlStr);

rs = stmt.executeQuery();
while (rs.next())
{
try
{
if(dbean.userExists(rs.getString(1)))
{
dbean.resetUserPassword(rs.getString(1),rs.getString(2));
}
else
{

dbean.createUser(rs.getString(1),rs.getString(2),"");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
catch (InvalidParameterException e)
{
e.printStackTrace();
}
catch (JMException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值