第一周实习是基于ssm的用户管理系统的编写。
第一天是有关安装环境
第二天搭建ssm项目
1.JDBC是什么?(复习)
1)加载驱动;2)创建连接;3)写sql;4)statement对象;5)执行sql得到的结果;6)处理结果集;7)关闭资源
2.环境配置 jdk1.8+mysql+idea
1)win+r打开cmd,输入Java -version查看Java版本
如果版本不一样更新一下版本
2)mysql安装,网上教程很多,此处因为有老师发的免安装,我们可直接采用老师的;
安装SQLyog连接数据库
3)idea,破解版
3.创建Java-webapp项目
1)创建文件结构如下:
2)打开SQLyog,配置如下
3)创建数据库:
4)注意此处需要导入包,不然不能正常运行
4具体实现代码如下
1)bean.User//实体类 与数据库对接 构造方法 属性 getset tostring
public class User {
public User() {
} public User(int id,String username,String password){ this.id = id; this.username = username; this.password = password; } private int id; private String username; private String password; //不能直接对私有对象进行操作 //法1 get set //法2 构造方法 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString(){ return "User(" + "id="+id+ ", username='"+username+'\''+ ", password='"+password+'\''+ '}'; } }
2)dao-userDao //持久层 对数据库操作 crud
public class UserDao {//数据库的增删改查
//查询所有的用户 public List<User> findAll() throws SQLException, ClassNotFoundException { List<User> userList = new ArrayList<>();//新建集合 Connection connection = DBUtil.getConnection(); System.out.println("获得连接成功"); //查询 String sql = "select * from tb_user"; PreparedStatem