在Spring框架中配置和使用jdbcldap开源驱动(二)
5、 在DAO中访问LDAP数据库
示例代码如下:
Session session = null;
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
//取得与ldap连接的会话实例
session = getSessionFactory().openSession();
//取得数据库连接
con = session.connection();
} catch (HibernateException e) {
e.printStackTrace();
}
6、 对数据库进行增删查改操作
示例代码如下:
// Select
Statement st1 = null;
try {
st1 = con.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
String SQL1 = "SELECT userExp FROM ou=User where cn=fancy";
ResultSet rs1 = st1.executeQuery(SQL1);
while (rs1.next() && rs.getString("cn") != null
&& (!("".equals(rs.getString("cn"))))) {
System.out.println("userExp=" + rs1.getString("userExp"));
}
// Update
String DN= "cn=fancy ";
String SQL2 = "UPDATE ou=User SET userTelNo=? WHERE "+DN;
try {
PreparedStatement update = con.prepareStatement(SQL2);
update.setString(1,"13888888888");
int count = update.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
// INSERT
String SQL3= "INSERT INTO cn,ou=User "
+ "(objectClass,userName,userTelNo) "
+ "VALUES (userInfo,风卷流云,13888888888)";
Statement insert = null;
try {
insert = con.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
try {
int count = insert.executeUpdate(SQL3);
} catch (SQLException e) {
e.printStackTrace();
}
// DELETE
String SQL4 = "DELETE FROM ou=User WHERE cn=?";
PreparedStatement ps = con.prepareStatement(SQL4);
ps.setString(1,"fancy");
ps.execute();
7、 关闭连接和会话,示例代码如下:
con.close();
session.close();
阅读更多- 在Spring框架中配置和使用jdbcldap开源驱动
- 【Spring】在Spring框架下使用注解配置JDBC事务
- 如何在JDBC中使用.properties文件配置驱动
- 使用XML配置JDBC驱动
- Tomcat5.5.20 使用JDBC 配置Mysql 5.0.22数据库连接池
- JDBC | 从配置文件中读取驱动 Ⅱ
- JDBC | 从配置文件中读取驱动
- URL错误导致WebLogic配置JDBC时找不到合适的驱动。
- 配置BEA WebLogic 8.1 JDBC连接--Oracle 8.1.7数据库使用的WebLogic 8.1 JDBC配置
- 配置JAVA+Tomcat+MySQL+JDBC驱动
- JAVA学习:JDBC连接DB2数据库(2):使用配置文件
- 如何在Jbuilder9中使用SQLServer JDBC驱动
- JSP中使用JDBC驱动访问MS SQL SERVER数据库的例子
- 如何在Jbuilder9中使用SQLServer JDBC驱动
- Jbuilder2006使用JDBC驱动连接SQL2000数据库
- (原创)使用SPRING配置LDAP认证服务
- ms sqlserver2000 jdbc 驱动安装配置[转]
- 使用JDK自带的JDBC-ODBC驱动对Access进行BLOB字段读写
- 如何在Jbuilder9中使用SQLServer JDBC驱动
- mysql4.1.10的JDBC驱动(mysql-connector-java-3.1.7-bin.jar)的配置及测试