20201117_郑牛伟

实习日志 郑牛伟 2020.11.17
知识总结:

package com.itlaobing.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class DBUtils {
    Connection conn=null;
    PreparedStatament psts=null;
    ResultSet rs=null;
    private Object flase;
    //链接数据库
    public void getConnection() throws Exception {
        Class.forName("com.mysql.jdbc.Driver");
        conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/cpi","root","");
    }
    //增删方法
    public int executeUpdate(String sql,Object...values) throws Exception {
        getConnection();
        psts = (PreparedStatament) conn.prepareStatement(sql);
        setObject(values);
        int i=psts.executeUpdate();
        return i;
    }
    private void setObject(Object[] values) {
        // TODO Auto-generated method stub
        
    }

    //查询方法
    public ResultSet executeQuery(String sql,Object...values) throws Exception {
        getConnection();
        psts =(PreparedStatament) conn.prepareStatement(sql);
        setObject(values);
        rs=((PreparedStatement) psts).executeQuery();
        return rs;
    }
            
    //给占位符赋值
    public void setObject1(Object...values) throws Exception {
        if(values !=null && values.length>0) {
            for (int i=0;i<values.length;i++) {
                ((PreparedStatement) psts).setObject(i+1,values[i]);
            }
        }
    }
    
    //关闭资源
    public void guan() throws Exception {
        if(rs !=null || rs.isClosed()==false) {
            rs.close();
        }
        if(psts !=null || ( psts.isClosed()==flase) {
            Object clone = psts.clone();
        }
        if(conn !=null || conn.isClosed()==flase) {
            conn.close();
        }
    }
}

学习心得:今天的学习感觉很充实,我感觉我很快乐,学习的知识用处都很大,老师给我们分析了实例,还给我们讲述了互联网IT行业的秘文,我觉得生活非常
充实,而且选择互联网这一行业,未来还有很长的路要走,我们的路途还很遥远!

标签

评论

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