20201117_陈晨

11.17 实习日志

一、学习总结
1、今天学习了更复杂的eclipse语句,将添、改、删、查四部操作进行修改,用问号占位,再给占位符赋值,这样操作的目的是在数据库与服务器之间建立更直接的联系。

2、将语句进行封装,封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。分为以下几步:
(1)连接数据库
(2)添、删、改
(3)查
(4)给占位符赋值
(5)关闭资源

3、在jdbc下新建类Test对封装语句进行测试,对于重复的方法(函数)无需重复写入,只需调用即可。

package com.itlaobing.jdbc;

public class Test {
    public static void main(String[] args)
    {
        DBUtils utils = new DBUtils();
        
        try 
        {
            // 插入数据库
            /*
            String sql = "INSERT INTO cpidatamanage(dataType,`area`,`date`,goodsName,price, unit, remark) VALUES (?, ?, ?, ?, ?, ?, ?)";
            Object []values = {"蔬菜类", "陕西省", "2020-11", "白菜", "1", "500g", "优质白菜"};
            int n = utils.executeUpdate(sql, values);
            if(n > 0)
                System.out.println("操作成功");
            else
                System.out.println("操作失败");
            */
            
            
            // 删除数据库
            /*
            String sql = "DELETE FROM cpiDataManage WHERE cpiID = ?";
            Object []values = {1};
            int n = utils.executeUpdate(sql, values);
            if(n > 0)
                System.out.println("操作成功");
            else
                System.out.println("操作失败");
            */
            
            
            // 修改数据库
            /*
            String sql = "UPDATE cpiDataManage SET `area` = '甘肃省', price = 1.5 WHERE cpiID = ?";
            Object []values = {4};
            int n = utils.executeUpdate(sql, values);
            if(n > 0)
                System.out.println("操作成功");
            else
                System.out.println("操作失败");
            */
            
            
            // 批量查询数据库
            /*
            String sql = "SELECT * FROM cpiDataManage where cpiID = ?";
            Object []values = {1};
            ResultSet rs = utils.executeQuery(sql, values);
            while(rs.next())
                System.out.println(rs.getObject("dataType"));
            */
            

            // 查询全部数据库
            /*
            String sql = "SELECT * FROM cpiDataManage";
            Object []values = {};
            ResultSet rs = utils.executeQuery(sql, values);
            while(rs.next())
                System.out.println(rs.getObject("dataType"));
            */
            
            
            // 关闭数据库
            utils.close();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

二、学习心得
今天的学习不仅使我对计算机编程有了更多了解,也让我对程序员有了新的认识高薪、幽默、不脱发,他们也是很有趣的一群人儿,希望通过这几天的实习我也具备成为一名这样的程序员的基本素养,期待明天的实习内容。在接下来的实习学习中,我会继续努力。

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1