JDBC01

JDBC(Java Data Base Connectivity Java数据库连接)

JDBC总体包含两大部分的内容:

第一部分: java.sql.* JDBC基础内容

 java.sql.Connection  ---  数据库连接对象:代表到目标数据库的链接
                   ---  作用:链接数据库
 Java.sql.Statement   ---  语句对象:代表程序需要执行的SQL语句,性能和安全性不好 
                   ---  作用:处理SQL语句
       .PreparedStatement ---  预编译语句对象
                        ---  优势:性能和安全性更好   
 java.sql.ResultSet    ---  结果集对象:代表SQL语句的执行结果
                   ---  结果处理
 java.sql.DriverManager  --- 驱动管理器:管理驱动,负责具体链接目标数据库
 java.sql.ResultSetMateData  --- 结果集元数据(结果集描述对象)
                         --作用:描述ResultSet相关信息

第二部分:

javax.sql.* JDBC扩展内容

java.sql.DataSource  ---  数据库连接池(数据源)

2.数据编码问题:

  1.英文缩写或全称 
优势:可读性强
缺陷:1.1字段名称长短不一,编码不便
    1.2 近义词区分困难 
  2.汉语拼音编码
优势:编码简单
缺点:1.重码率太高
     2.字段长度变化
  3.层级编码

3.驱动jar

   各个数据库厂商,为了保证java可以用统一的方式操作数据库,针对于自己数据库产品,提供的一批支持类.由于这些类都是以jar压缩包方式提供的,因此叫jar包或驱动jar.
   作用是建立java和数据库之间的通信

4.Oracle驱动jar

   class12   ---  基于java1.2开发的驱动
   class14   
   ojdbc5
   ojdbc6

5.JDBC链接错误的常见情况:

 1.驱动串编写错误

 原因:1.没有导入驱动jar
      2.导入驱动jar之后没有add build path
      3.驱动串格式编写错误
 2.url编写错误:数据库SID错误,IP地址错误,用户名或密码错误

6.静态块:

在类被第一次加载入内存时候,执行一次,以后不再执行

7.类加载入内存:

   就是指将.java代码编译后生成的.class文件,由硬盘读入内存中,并分配相应的存储单元,
  这个过程是通过java.lang.ClassLoader完成的.  

8.DTO(数据传输对象)

9.Java服务器端编程,需要搞清楚如下几个概念

  VO  Value Object  -- 值对象
  BO  Business Object  -- 业务逻辑对象
  PO  Persistence Object  --- 持久化对象
  DAO  Data Access  Object  -- 数据访问对象
  DTO   ----  数据传输对象:在多个类(组件)之间进行数据传递的工具
  POJO  ----  普通Java对象
  POJI   ---   普通Java接口

  上述组件在数据输入及输出过程中的关系
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值