美文网首页程序员Java 杂谈
撩课-JavaWeb之存储图片与获取自动生成的主键

撩课-JavaWeb之存储图片与获取自动生成的主键

作者: 撩课学院 | 来源:发表于2018-12-24 20:07 被阅读3次

    存储图片

    数据库当中的BLOB
    
    存储图片、音频、视频等多媒体信息
    以二进制流的形式
    
    
    真正开发中
    
    不会把二进制的文件存放在数据库当中
    把文件存储的路径保存在数据库当中,
    以后再取出路径,到该路径下读取信息
    
    
    BLOB类型
    
    TINYBLOB
      255个字节
    BLOB
      65535字节
    MEDIUMBLOB
      16M
    LONGBLOB
      4G
    
    
    操作
    1.在表中添加一个字段,类型选择为blob类型
    2.通过代码存入一张图片到数据库当中
    3.从数据库当中把存储的图片取出

    获取自动生成的主键

    在我们设置设计表时,会设置主键,自动增长的主键
    有时候我们插入数据时,要想知道我们生成的主键是多少
    需求场景:
    
      用户注册时,添加用户名,密码后
          插入到数据库当中
    
      跳转成完善个人信息页
          完善信息更新到刚插入的那个记录当中,所以要获取刚插入的那个主键是多少
          不能使用用户名来做条件,用户名有重名情况
          所以插入完后,就应该获取刚插入的那个主键
    
          示例图如下:
    
    
    获取方法
        Statement语句
            创建语句时,设置可以获取主键
                st.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS)
            通过语句对象的getGeneratedKeys获取主键
            示例
                
        Preparement语句
            在创建语句时,传入参数
                Statement.RETURN_GENERATED_KEYS
            通过语句对象的getGeneratedKeys获取主键
            示例
                在我们设置设计表时,会设置主键,自动增长的主键
    有时候我们插入数据时,要想知道我们生成的主键是多少
    需求场景
        用户注册时,添加用户名,密码后
            插入到数据库当中
        跳转成完善个人信息页
            完善信息更新到刚插入的那个记录当中,所以要获取刚插入的那个主键是多少
            不能使用用户名来做条件,用户名有重名情况
            所以插入完后,就应该获取刚插入的那个主键
        示例图
            
    获取方法:
    
    
      Statement语句
          创建语句时,设置可以获取主键
              st.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS)
          通过语句对象的getGeneratedKeys获取主键
              示例:
    
    
                    
      Preparement语句
          在创建语句时,传入参数
              Statement.RETURN_GENERATED_KEYS
          通过语句对象的getGeneratedKeys获取主键
              示例:
    
    

    相关文章

      网友评论

        本文标题:撩课-JavaWeb之存储图片与获取自动生成的主键

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