20165320 第七周学习总结

主要内容

MySQL数据库
    启动
    命令行进入MySQL安装目录的bin目录,输入mysqld--initialize-insecure
    作用是初始化data目录,并授权一个无密码的root用户
    
    roo用户
    MySQL数据库服务器的root用户是默认没有密码的,修改密码使用如下命令
    mysqladmin -u root -p password
    
    JDBC
    专门用于操作数据库的API。
    
    连接数据库
    1.加载JDBC-数据库驱动。
    
    
            try{ Class. forName("com.mysql.jdbc.Driver");
                }
            catch(Exception e){}
    
    连接数据库
    
    
            Connection con;
            String uri =
            "jdbc:mysql://192.168.100.1:3309/student?user=root&password=&useSSL=true";
            try{
                con = DriverManager.getConnection(uri);
            }
            catch(SQLException e){
                System.out.println(e);
            }
            
    如果数据库的表中的记录有汉字,那么建立连接时需要额外多传一个参数characterEncoding取值为gb2312或utf-8
    
    向数据库发送SQL查询语句
    try {Statement sql=con.createStatement();
    }
    catch(SQLException e) {}
    
    处理查询结果
    返回一个ResultSet对象
    ResultSet rs = sql.executeQuery{"SELCET * FROM student");
    
    关闭链接
    con.close();
    
    顺序查询
    next()移到下一个数据行
    
    条件与排序查询
    一般格式:select 字段 from 表名 where 条件
    
    更新,添加与删除操作
    更新:update 表 set 字段 = 新值 where <条件子句>
    添加:insert into 表 values
    删除:delete from 表名 where <条件子句>

代码托管

码云链接:https://gitee.com/sq943997011/BESTI.IS.Java2018

脚本运行截图:

原文地址:https://www.cnblogs.com/Gst-Paul/p/8847136.html