• 20175120彭宇辰 《Java程序设计》第九周学习总结


    教材内容总结

    一、mysql数据库管理系统(windows)

    1.官网下载安装解压mysql社区版

    2.启动mysql

    • 用cmd进入mysql解压包,输入
    mysqld --initialize-insecure

    完成mysql初始化

    • 启动sql服务器
    mysqld或者mysqld -nt//不要关掉刚刚启动的服务器,再打开一个
    
    • 设置密码
    mysqladmin -u root -p password//初始密码为空,直接回车即可
    

    二、mysql客户端管理工具

    1.官网下载安装启动Navicat for MySQL

    2.建立数据库,创建表

    三、连接数据库

    1.下载并解压mysql-connector-java-8.0.16到jdk1.8jrelibext下

    2.加载JDBC-MySQL数据库驱动,代码:

    try{ 
    Class.forName("com.mysql.jdbc.Driver");
    }
    catch(Exception e){} 
    

    3.连接数据库

    使用Connection getConnection(java.lang.String)方法建立连接的代码如下:

    Connection con; 
    String uri=
    "jdbc:mysql://192.168.100.1:3306/studentsuser=root&password=&useSSL=true"; 
    try{ 
    con = DriverManager.getConnection(uri); //连接代码
    } 
    catch(SQLException e){
     System.out.println(e); 
    }

    使用Connection getConnection(java.lang.String,java.lang.String,java.lang.String)方法建立连接的代码如下:

    Connection con;
    String uri = "jdbc:mysql:// 192.168.100.1:3306/students? useSSL=true";
    String user ="root";
    String password ="";
    try{  
          con = DriverManager.getConnection(uri,user,password); //连接代码
       }
    catch(SQLException e){
          System.out.println(e);
    }
    

      

    四、查询

    1.向数据库发送SQL查询语句

    try{  
         Statement sql=con.createStatement();
    }
    catch(SQLException e ){}
    

    2.处理查询结果

    3.关闭连接

    顺序查询:

    指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false。

    控制游标:

    为了得到一个可滚动的结果集,需使用下述方法获得一个Statement对象。

    Statement stmt = con.createStatement(int type ,int concurrency);
    条件与排序查询:

    (1)where子语句

    (2)排序

    用order by子语句对记录排序

    代码调试过程中遇到的问题

    更改sql服务器密码时,出现两个问题

    解决办法:再打开一个3306窗口,用mysqld启动服务器,再设置密码

    问题:密码错误

    解决方法:初始密码为空,直接回车

  • 相关阅读:
    我的物联网项目(七)前期线上事故
    我的物联网项目(六)推广策略
    我的物联网项目(五)下单渠道
    我的物联网项目(四)订单系统
    我的物联网项目(三)平台架构
    我的物联网项目(二)初建团队
    我的物联网项目(一)开端
    從需求分析開始
    提升GDI画图的效率
    C#写COM组件,JS调用控件
  • 原文地址:https://www.cnblogs.com/1751-pyc/p/10787802.html
Copyright © 2020-2023  润新知