设置单个操作的操作约束参数。该操作可选。
该操作主要用于设置所有数据操作都支持的约束设置。
接口部分
- itec.ldap.LDAPConnection
//获取操作约束的副本
public LDAPConstraints getConstraints()
//获取查询操作约束的副本
public LDAPSearchConstraints getSearchConstraints()
2、itec.ldap.LDAPConstraints(增删改用)
public void setTimeLimit(int timeLimit) //设置接口端数据操作超时
3、itec.ldap.LDAPSearchConstraints(查询用,从LDAPConstraints继承)
public void setTimeLimit(int timeLimit) //设置接口端数据操作超时
示例:
LDAPConnection ld = new LDAPConnection(); //创建一个LDAP连接对象;
ld.setConnectTimeout(3); //设置连接超时时间3s;
try {
ld.connect("127.0.0.1",123); //连接到指定IP与端口
}ctach (LDAPException ex) {
System.out.println("conn error code is: " + ex.getLDAPResultCode()); //打印返回码
return;
}
try {
ld.authenticate(3, "cn=manager,dc=AB" ,"123456"); //用户认证过程;
} catch (LDAPException ex) {
System.out.println("auth error code is: " + ex.getLDAPResultCode()); //打印返回码
try { ld.disconnect(); } catch (LDAPException exx) { }
return;
}
LDAPConstraints lc = ld.getConstraints(); //获得查询约束缺省设置;
lc.setTimeLimit(50);//设置接口端数据操作超时时间50毫秒;
//使用带lc对象参数的语句执行数据增删改操作
//如果想执行查询,则需把lc强制转换为LDAPSearchConstraints
//或者使用下面介绍的查询约束
......
try { ld.disconnect(); } catch (LDAPException ex) { }