day2wl毕业实习

1. 每日测验

一、数据库的链接步骤
1.获取驱动
2.创建连接
3.编写sql
4.获取prepareStatement
5.执行sql语句,并返回结果
6.处理结果集
7.关闭资源

二、Java的特性
封装、继承、多态

三:BEAN结构

  1. 属性封装
  2. Get set
    User user = new User();
    User.get/set
  3. 构造方法
    User user = new User(id,username,password)
  4. toString 方法重写
    处理结果集的时候,如果没有toString,遍历对象的时候就会出现一个对象的地址。

2.JDBC的应用

mport java.sql.*;

public class TestUser {

    //JDBC - 桥梁 使得java和mysql进行连接  public List<User>findAll(){}
    public static  void main(String[] args){
             Connection conn = null;
             PreparedStatement prst = null;
             ResultSet rs = null;
        try {
            //1.获取驱动
            Class.forName("com.mysql.jdbc.Driver") ;
            //2.创建连接127.0.0.1 /Localhost 自动生成返回值:Ctrlc+Alt+V
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java3?useSSL=true&characterEncoding=utf-8&user=root&password=wen199877");
            //3.编写sql语句
            String sql = "select * from tb_user" ;
            //4.获取对象
            prst = conn.prepareStatement(sql);
            //5.执行并返回结果 - executeUpdate 返回整数,适用于增删改; executeQuery  - 返回结果集,查询
            rs = prst.executeQuery();
            //6.处理结果
            while(rs.next()){
                System.out.println("用户id为:"+rs.getInt(1));
                System.out.println("用户姓名为:"+rs.getString(2));
                System.out.println("用户密码为:"+rs.getString(3));

            }

        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            //7.关闭资源
            if(rs !=null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(prst !=null){
                try {
                    prst.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            } if(conn !=null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }

    }


}

使用封装可以较为方便的使用JDBC应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值