其中spring和Hibernate的使用包没有截图,自己可以把相应的包放在lib下面。
1.Admin.java
package com.admin;
public class Admin {
private String id;
private String uname;
private String upsw;
private String ulevel;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUlevel() {
return ulevel;
}
public void setUlevel(String ulevel) {
this.ulevel = ulevel;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpsw() {
return upsw;
}
public void setUpsw(String upsw) {
this.upsw = upsw;
}
}
2.AdminDao .java
package com.admin;
import java.util.Iterator;
import java.util.List;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class AdminDao extends HibernateDaoSupport implements AdminImpl{
public void insertUser(Admin admin) {
super.getHibernateTemplate().save(admin);
}
public boolean isLogin(String uname, String upwd) {
List list=getHibernateTemplate().find("from Admin as a where a.uname='"+uname+"' and a.upsw='"+upwd+"'");
Iterator it=list.iterator();
if(!it.hasNext()){
System.out.println("登陆失败");
return false;
}
else{
System.out.println("登陆成功");
return true;
}
}
}
3.package com.admin;
public interface AdminImpl {
void insertUser(Admin admin);
boolean isLogin(String uname,String upwd);
}
4.<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="com.admin">
<class
name="Admin"
table="admin"
>
<meta attribute="sync-DAO">false</meta>
<id
name="id"
type="string"
column="id"
>
<generator class="uuid.hex"/>
</id>
<property
name="uname"
column="uname"
type="string"
not-null="false"
length="20"
/>
<property
name="upsw"
column="upsw"
type="string"
not-null="false"
length="20"
/>
<property
name="ulevel"
column="ulevel"
type="string"
not-null="false"
length="10"
/>
</class>
</hibernate-mapping>
5.package com.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.admin.Admin;
import com.admin.AdminImpl;
public class Test {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
AdminImpl al=(AdminImpl)context.getBean("adminDao");
Admin admin=new Admin();
admin.setUname("xiaofan");
admin.setUpsw("789123");
admin.setUlevel("0");
al.insertUser(admin);
al.isLogin("xiaofan", "789123");
}
}
上面是程序的大致内容,如果有什么不懂的可以和我联系,邮件是yuqiang526@126.com或者QQ:283365371