增加数据的操作
接口
package dao;
import java.util.List;
import bean.User;
public interface UserDao {
//插入
public int insertUser(User user);
}
实现类
package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import bean.User;
import util.DBUtil;
public class UserDaoImpl implements UserDao {
@Override
public int insertUser(User user) {
Connection conn=DBUtil.getConnection();
PreparedStatement ps=null;
ResultSet rs=null;
String sql="INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(SEQ_T_USER.NEXTVAL,?,?,?,TO_DATE(?,'yyyy-mm-dd'))";
try {
ps=conn.prepareStatement(sql);
ps.setString(1, user.getUserAccount());
ps.setString(2, user.getUsername());
ps.setInt(3, user.getSex());
ps.setString(4,user.getBirthday());
return ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return 0;
}
}
这时候还没有在Web上展示,所以要写一个测试类
UserDaoTest
package dao;
import bean.User;
public class UserDaoTest {
public static void main(String[] args) {
// 插入语句
UserDao userdao=new UserDaoImpl();
User user=new User(0,"zhangfuqi","张福气",0,"1992-11-11");
int result=userdao.insertUser(user);
System.out.println(result>0?"成功":"失败");
}
}
觉得还可以,要记得点赞哦