zoukankan      html  css  js  c++  java
  • 数据库(JAVA)

    JDBC(Java DataBase Connextivity):java 数据库的连接技术

    1、URL:统一资源定位符       2、端口号:相当于门牌号,主要是用来区分不同的应用        3、资源地址:URI  ( 统一资源标识符 )  URI也是 URL的一部分

    事务基本概念

    就是指为了完成某一个特定的功能而需要执行一条或者多条 sql 语句的时候,把执行多条 sql 语句看成一个整体,这些 sql 语句要么全部执行成功,要么全部执行失败,这一个整体称为一个事务(事务只和增删改有关,和查询无关)。

    java本身没有提供数据库连接技术,所以需要使用第三方 jar 包

    操作JDBC的步骤

    1、加载驱动(引入第三方 jar 包)  2、获得连接对象   3、书写要运行的 sql 语句(一般需要执行的 sql 分为 查询 和 增删改)(sql语句的注入:通过使用 sql语句 的关键字进行 sql 语句拼接,从而达到查询出不同的结果,避免 sql语句的注入,使用 jdbc 的预编译对象)    4、获得预编译对象    5、执行 sql 语句  (如果是增删改 update 执行后会返回一个整数,表示数据库的影响行数,如果是查询  query)    6、获得结果集,然后遍历结果集 

    throw  和 throws 的区别:

    throw是用来抛出异常,throws在方法声明的时候表示该方法会有异常抛出,以警示调用者在调用该方法时注意异常的处理。

    list 、 set 、 map 的区别:

    1、三个都是 jcf   

    2、list 是有序的 ,并且可以重复   

    3、set 是一个无序的,并且不能重复(set本质上就是一个  hashMap)

    4、map是一个键值对的集合框架

    数组和集合的区别:

    1、数组只能存相同的数据类型,在创建时必须指定数组的长度

    2、集合实际上家就是对多数组的封装,它可以存任意的数据类型,并且长度可以自己扩展

    三层架构(重点)

    1、表现层(UI层):主要负责项目界面的开发

    2、业务层(逻辑层):一个业务可以理解为一个功能,一个功能可以理解为一个处理方法

    3、数据访问层(持久层):访问数据库,它关注对数据库的 增删改查

    三层架构调用顺序为:持久层-----> 业务层------>表示层(在界面上展示数据)

    优点:1、开发效率变高,开发人员可以只关注整个结构中的其中某一层

               2、降低了程序的耦合度

               3、大大降低了维护成本

    缺点:1、代码的执行效率变低了

              2、开发代码量增多了

     

  • 相关阅读:
    Spring、实例化Bean的三种方法
    Spring、编码剖析Spring管理Bean的原理
    Spring、Hello Spring
    Spring、控制反转与依赖注入(概念)
    Hibernate、批量操作数据
    Hibernate、3.6.7在线帮助文档
    Hibernate、乐观锁和悲观锁
    JQuery UI 精品UI推荐
    java 为pdf添加水印图片
    Hibernate 、继承关联映射
  • 原文地址:https://www.cnblogs.com/x0815/p/11722267.html
Copyright © 2011-2022 走看看