zoukankan      html  css  js  c++  java
  • mySQL数据库

    mySQL数据库

    DB:(Data Base)数据库

    DBS:(Data Base System)数据库系统

    DBMS:(Data Base Manager System)数据库管理系统

    DBA:(Data Base Administrator)数据库管理员

    逻辑模型

    概念模型

    数据模型

    实体之间的关系:

    One to One(一对一)

    One to Many(一对多)

    Many to Many(多对多)

    表的完整性

    1、实体的完整性:主键

    2、域的完整性:约束

    3、参照完整性:外键

    SQL简介:

    SQL:Structed Query Language结构化查询语言。

    T-SQL/PL-SQL

    T-SQL:微软SQLServer

    PL-SQL:ORACLE

    DDL:数据定义语言(创建)

    DML:数据操作语言(操作)

    DCL:数据控制语言(数据库管理员需要学习)

    DQL:数据查询语言(查询)

    实例:

    查询所有学生资料
    select * from student;
    
    新增学生记录
    insert into student values(.....);
    
    修改学生记录
    update student set gender = ‘女’ where sname ='王五';
    
    删除姓名为张三的学生记录
    delete from student where sname = '张三';
    
    删除所有学生
    delete from student
    

      

    JDBC简介(Java Data Base Connectivity,java数据库连接)

    1、由一些接口和类构成的API

    2、J2SE的一部分,由java.sql,java.sql包组成

     

    连接数据库的步骤:

    1、注册驱动(只做一次)

    2、建立连接(Connection)

    3、创建执行SQL的语句(Statment)

    4、执行语句

    5、处理执行结果(ResultSet)

    6、释放资源

    *增、删、改用Statement.executeUpdate来完成,返回整数(匹配的记录数),这类操作相当简单。

    *查询用Statement.executeQuery来完成,返回的是ResultSet对象,ResultSet中包含了查询的结果。

    创建与数据库的连接的标准方式是在

    DriverManager上调用方法getConnection().

     

    statement(语句对象)

    》executeUpdate(String sql):

    执行SQL insert,update或delete语句,返回受影响的行的数目或零;返回值为int型

    》executeQuery(String sql)

    执行返回单个ResultSet的SQL语句;返回类型ResultSet

    》execute(String sql)

    执行可以返回多个结果的SQL语句。返回类型boolean,如果返回的是更新的数目,则返回false,如果返回ResultSet,则返回true。(不常用)

    ResultSet

    结果集读取数据的方法主要是getXXX(),他的参数可以使整数表示第几列(从1开始的),还可以是列名。

    返回的是对应的XXX类型的值。如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如Float等返回0,boolean返回false

  • 相关阅读:
    Linux账户密码安全策略设置 /etc/login.defs:
    GPS网络时间服务器安装注意事项
    ntp时间校准服务器的调试方法
    北斗网络时钟服务器的特点
    sntp时间服务器的介绍
    网络校时服务器
    综合时间码分配器介绍
    子母钟系统介绍
    智能计数器简介
    怎样选择通用计数器?
  • 原文地址:https://www.cnblogs.com/yangHS/p/10738507.html
Copyright © 2011-2022 走看看