zoukankan      html  css  js  c++  java
  • 5.14JDBC

    一、##JDBC

      1. 概念:Java DataBase Connectivity  Java 数据库连接, Java语言操作数据库.

        JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

      ---步骤

      1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar

                    1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下

                    2.右键-->Add As Library

      2.注册驱动

      3.获取数据库连接对象Connection

      4.定义sql

      5.获取执行sql语句的对象Statement

      6.执行sql,接收返回结果

      7.释放资源

    、-----1.DriverManager:驱动管理对象---获取数据库连接static Connection getConnection(String url,String user,String password) 

    、-----2.Connection数据库连接对象---执行sql--管理事务

    、-----3.Statement:执行sql的对象

    二、##数据库连接池

      1.概念:其实就是一个容器(集合),存放数据库连接的容器。

        当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。

      2.好处:---1.节约资源---2.用户访问高效

      3. 实现:

            1. 标准接口:DataSource   javax.sql包下的

                1. 方法:

                    * 获取连接:getConnection()

                    * 归还连接:Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,则不会再关闭连接了。而是归还连接

       2. 一般我们不去实现它,有数据库厂商来实现

                1. C3P0:数据库连接池技术

                2. Druid:数据库连接池实现技术,由阿里巴巴提供的

  • 相关阅读:
    laravel-excel maatwebsite/excel 新版中文文档
    laravel-excel.com官网英文站
    composer查看镜像地址
    Navicat Premium 通过ssh 连接服务器
    Centos7 yum 出现could not retrieve mirrorlist 最终解决方案
    php 获取随机字符串算法
    apache 配置多域名访问的方法
    laravel 配置多域名最简单的方法
    es6知识点
    如何判断浏览器为ie10以上
  • 原文地址:https://www.cnblogs.com/wym591273/p/10863542.html
Copyright © 2011-2022 走看看