zoukankan      html  css  js  c++  java
  • java-ee--------jdbc

    1java API 由公司提供,提供了应用程序与各种不同的数据交互的标准接口,connection接口,statement接口,resultset接口,preparestate接口  

    connection接口:负责连接数据库并担任传送数据的任务

    statement接口:由connection产生,负责执行sql语句

    resultset:负责保存statement执行后所产生的的查询结果

    使用jdbc-odbc 桥方式连接数据库

    将对jdbc  API的调用,转换为对另一组数据库链接ap的调用,优点:可以访问所有odbc可以访问数据库,缺点:执行效率低,功能不够强大

    使用java方式连接数据库,由jdbc驱动直接访问数据库,优点100%java,快;缺点:访问不同数据库需要下载专用jdbc驱动

    statement:reesultset executeQuery(String sql)执行SQL查询病获取到result对象

    int execuUpdate (String sql)可以执行插入,删除,更新等操作,返回值是执行该操作所影响的行数

    Boolean execute(string SQL)可以执行任意SQL语句,然后获得一个布尔值,表示是否返还resultset

    dao 模式组成部分,dao 接口   dao实现类   实体类       数据库链接和关闭工具类

    开始流程:
    1:建立数据库epet,建表;
    2:创建实体类,和相应的数据库的表是对应的;com.beiwo.epet.entity
    3:创建Dao的基类接口类BaseDao;com.beiwo.epet.dao.BaseDao
    4:创建Dao的实现类BaseDaoImpl;com.beiwo.epet.dao.impl.BaseDaoImpl
    5:创建具体表的Dao类,PetDao;com.beiwo.epet.dao.PetDao
    6:创建具体表的Dao实现类,PetDaoMysqlImpl;com.beiwo.epet.dao.impl.PetDaoMysqlImpl
    7:创建业务逻辑层的接口类,PetService;com.beiwo.epet.service.PetService
    8:创建业务逻辑层的接口实现类,PetServiceImpl;com.beiwo.epet.service.impl.PetServieImpl
    9:创建测试类。

     

  • 相关阅读:
    3月4号—3月20号的计划
    Codeforces Round #344 (Div. 2) D. Messenger kmp水题
    Codeforces Round #344 (Div. 2) C. Report 水题
    整数三分(模板)
    Codeforces Round #344 (Div. 2) E. Product Sum 三分
    hdu3276 Graph and Queries 离线+treap
    bzoj1588: [HNOI2002]营业额统计 treap
    hdu5002 tree LCT
    bzoj2594 [Wc2006]水管局长数据加强版 离线+LCT维护边权
    bzoj2002 弹飞绵羊 LCT
  • 原文地址:https://www.cnblogs.com/aa-bb/p/6182112.html
Copyright © 2011-2022 走看看