日常学习 8.17 mysql数据库

8.17 mysql数据库


一、下载与安装
    1.去MySQL官网找到需要的版本(8.xxxx)
        下载地址:https://dev.mysql.com/downloads/
    2.安装细节:
        -第一次打开要等待
        -会让用户自己选择安装条目:只要选择安装服务器 server only
        -设置root密码 123456(不要忘记就行)
    3.测试连接:127.0.0.1 端口号3306

二MySQL客户端软件
        -navicat (收费)
        -开源免费 sqlyog(社区版)设置字体
        
        -软件使用:
            -建库
                create database 库名;
                
            -删除 
                drop database 库名;
                
            -建表
                create table 表名(
                    字段名 数据类型 约束条件,
                    字段名 数据类型 约束条件,
                    字段名 数据类型 约束条件)
                
                注意:每张表必须有主键约束 primary key 后加auto_increment 可让其自增长 其他可不写约束
                注释:--注释内容       或者    /* 注释内容  */
                常见数据类型:
                    -整数:int
                    -浮点数:float/double
                    定长字符串:char(长度)
                    可变长度字符串:varchar(最大长度)
                    时间:data/datatime
                
            
            -增
                insert into 表名 values(值1,2,3);
                
                插入指定字段
                insert into 表名(字段1,字段3) values(值1,3);
                注意:如果是nut null字段必须加入
                
            
            -删
                -删表 delete from 表名; 全删
                -delete 表名 where 条件;指定条件删除
            
            -改
                -update 表名 set 字段=新值 where 条件;
                -update 表名 set 字段1=新值,字段2=新增,3=新值  where 条件;
                
            -查
                -select * from 表名;
                -select 字段名,字段名 from 表名;查询指定字段
                -select * frome 表名 where 条件;条件查询
                -select * frome 表名 where 条件 and/or 条件;多条件查询
    

三、JDBC
    -java database connection java与数据库的连接技术
    -建立工程 引入依赖jar包
    -将依赖添加到编译路径 build path-->add to build path
    -编写连接代码
        -加载驱动(验证) Class.forName("com.mysql.cj.jdbc.Driver");
        -获取连接 
            public static Connection getConn(){
            Connection conn = null;
                DriverManaget.getConnection(url,acc,pwd);此处需try一下
            }
        -编写sql语句
        
        -创建会话对象
        
        -执行sql语句
            -执行查询 executeQuery(sql语句) 返回结果集
                遍历结果集
                    while(返回的结果集.next()){
                        //(如果有下一条数据,取出(一个字段一个字段取出))
                        //如:返回的结果集用变量rs接受,字段id,price
                        int id = rs.getInt("id");
                        double price = re.getDouble("price");
                        
                    }
            -执行增删改 executeUpdate(sql语句) 返回受影响的条数
            
        -一定要释放资源(断开连接)
            try{
            }catch{
            }finally{
                此处代码无论如何一定会执行
                在此断开连接
            }
        
心得:今天的作业没什么难度,只要记住今天上课新学的内容很快就搞定了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值