美文网首页
数据库阶段复盘总结

数据库阶段复盘总结

作者: 帅气十里不如你 | 来源:发表于2020-10-09 16:54 被阅读0次

关于JDBC配置文件

数据库连接好后加入以下代码

?useUnicode=true&characterEncoding=utf8&mysqlEncoding=utf8

可以解决编码问题


java跳转页面

frame.dispose();
//进入新页面
Administrator ad = new Administrator();
ad.buildBoundary();

获取当前也免得大小

Toolkit.getDefaultToolkit().getScreenSize().

//新建文本框
JTextField inputSomething = new JTextField();
inputSomething.setEditable(true);
inputSomething.setColumns(11);
inputSomething.setBounds(x,y,width,height);
inputSomething.setFont(new Font(Font.SERIF,Font.PLAIN,22));

//获取输入输入框中输入的内容
String s1 = inputUserName.getText();

//新建密码输入框
JPasswordField jpf = new JPasswordField();
jpf.setColumns(11);
jpf.setBounds(x,y,width,height);

//获取密码框中的内容
String s2 = new String(inputUserPassword.getPassword());        

        //用java创建表格
        JTable table = new JTable(tableData,tableHeader);
        table.setPreferredScrollableViewportSize(new Dimension(600, 100));//设置表格的大小
        table.setRowHeight (30);//设置每行的高度为20
        table.setRowHeight (0, 20);//设置第1行的高度为15
        table.setRowMargin (5);//设置相邻两行单元格的距离
        table.setRowSelectionAllowed (true);//设置可否被选择.默认为false
        table.setSelectionBackground (Color.white);//设置所选择行的背景色
        table.setSelectionForeground (Color.red);//设置所选择行的前景色
        table.setGridColor (Color.black);//设置网格线的颜色
        table.selectAll ();//选择所有行
        table.setRowSelectionInterval (0,2);//设置初始的选择行,这里是1到3行都处于选择状态
        table.clearSelection ();//取消选择
        table.setDragEnabled (false);//关闭拖动处理
        table.setShowGrid (false);//是否显示网格线
        table.setShowHorizontalLines (true);//是否显示水平的网格线
        table.setShowVerticalLines (false);//是否显示垂直的网格线
        table.doLayout ();
        table.setBackground (Color.lightGray);

/*
在执行查询语句时如果查询的是一个表中的所有列可以通过ResultSet类中的getString或
getInt方法获取某一列的具体值,但是这一句代码一定要放在next()方法之后
*/
rs = pstmt.executeQuery();
rs.next();
r_type = rs.getString("r_type");

//在查找一个表中的所有信息时要将一个表中的数据全部装入一个对象集合中,为什么是集合而不是数组呢?
//因为要在数据库中插入和删除数据,数组的长度是固定好的,而集合的长度不是固定,可以随时插入和删除,方便增和删。
//在执行select * from rooms这句SQL语句时可以将所有的数据装入集合中,每一个条数据封装成一个对象,将列的数据封装进对象的成员变量中。
//通过while循环将数据装入集合中,对象在while循环中新建但是集合一定要在while的外面。

    list = new ArrayList<>();
    while (rs.next()) {
        int r_id = rs.getInt(1);
        int r_num = rs.getInt(2);
        String r_type = rs.getString(3);
        int c_number = rs.getInt(4);

        ro = new rooms(r_id,r_num,r_type,c_number);

        list.add(ro);
    }
    
    
    
    
    

通过PreparedStatement的setString或setInt方法对SQL语句进行预处理,就是将while = 后面的东西不写死,而是进行传参,而参数不能直接进入SQL语句中所以需要进行预处理。

String sql = "delete from customer where c_name = ? and r_num = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,c_name);
pstmt.setInt(2,r_num);

相关文章

  • 中层管理者的17个关键能力标签--复盘总结(十七)

    中层管理者的17个关键能力标签--复盘总结 复盘总结:善于复盘总结,能阶段性地回顾和评价工作成果,指导团队总结经验...

  • 数据库阶段复盘总结

    关于JDBC配置文件 数据库连接好后加入以下代码 可以解决编码问题 java跳转页面 获取当前也免得大小 //在查...

  • 如何做项目复盘

    1.复盘时间 小事及时复盘,大事阶段性复盘,项目结束后全面复盘 2.复盘步骤 回顾目标,评估结果,分析原因,总结经...

  • 点开看,你的复盘处于哪个发展阶段?

    001 根据一点200多天复盘实践心得!002 总结输了了个人复盘的五个发展阶段!003 快看看你在哪个阶段呢?0...

  • 【读书清单】虚舟 复盘 Day18

    #笨笨部落共读 复盘第二遍 什么是复盘 复盘=总结? 一提到复盘,很多人就会想到总结。其实,复盘不等于总结,复盘只...

  • 复盘的重要性

    坚持每天对工作,生活学习 复盘,复盘,复盘 总结,总结,总结 改进,改进,改进 提升,提升,提升

  • 2020-07-11

    复盘的四个步: 第一阶段:回顾目标; 第二阶段:评估结果; 第三阶段:分析根源; 第四阶段:总结经验。 复盘能很好...

  • 复盘管理

    什么是复盘管理? 每天复盘,每周复盘,每月复盘。 复盘的作用是什么? 复盘就是让我们总结经验,总结失败,更好的策略...

  • 《如何成为专家》总结出牛人

    毛泽东说:我靠总结吃饭。 总结,即复盘。 01.时间点:即时 001.对人:年复盘、季度复盘、月复盘、周复盘、日复...

  • 读虚舟《复盘》有感:我们不是缺思考,而是缺复盘

    复盘误区 1,复盘不等于总结。 总结有很多形式,复盘是总结的一种。 无论复盘 调研还是头脑风暴都是总结的一种形式,...

网友评论

      本文标题:数据库阶段复盘总结

      本文链接:https://www.haomeiwen.com/subject/qrtzuktx.html