下面将贴出各个类的代码
包 com.lrh.o
rm下的类:
User类:
package com.lrh.orm;
/**
* @author jenhui
*
*/
public class User {
private String id;
private String name;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}包com.lrh.dao下的接口或类:
UserDao接口:
package com.lrh.dao;
import com.lrh.orm.User;
/**
* @author jenhui
*
*/
public interface UserDao {
public void addUser(User user);
}
实现UserDao接口的UserDaoImpl类:
package com.lrh.dao;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import com.lrh.orm.User;
import com.lrh.utils.ConnectionManager;
/**
* @author jenhui
*
*/
public class UserDaoImpl implements UserDao {
public void addUser(User user) {
System.out.println(\"this is UserDaoImpl.addUser()\");
String sql=\"insert into user(Id,Name,Password) values(?,?,?)\";
try {
PreparedStatement ps = ConnectionManager.getConnection().prepareStatement(sql);
ps.setString(1, user.getId());
ps.setString(2, user.getName());
ps.setString(3, user.getPassword());
ps.execute();
System.out.println(ConnectionManager.getConnection());
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}包 com.lrh.service下的接口或类:
UserService接口:
package com.lrh.service;
import com.lrh.orm.User;
/**
* @author jenhui
*
*/
public interface UserService {
public void addUser(User user);
}
实现UserService接口的UserServiceImpl类:
package com.lrh.service;
import com.lrh.dao.UserDao;
import com.lrh.orm.User;
import com.lrh.utils.BeansFactory;
/**
* @author jenhui
*
*/
public class UserServiceImpl implements UserService {
private UserDao userDao=(UserDao)BeansFactory.getInstance().getDaoObject(\"userDao\");
public void addUser(User user) {
userDao.addUser(user);
}
}最后编写一个类来测试一下:
package com.lrh.web;
import com.lrh.orm.User;
import com.lrh.service.UserService;
import com.lrh.utils.BeansFactory;
/**
* @author jenhui
*
*/
public class Client {
public static void main(String[] args){
UserService userService=(UserService)BeansFactory.getInstance().getServiceObject(\"userService\");
User user=new User();
user.setId(\"A00810\");
user.setPassword(\"QQ1259111695\");
user.setName(\"kelly\");
userService.addUser(user);
}
}