Java JDBC 1

作者: 毛小力 | 来源:发表于2019-01-28 15:37 被阅读0次

JDBC学习路线:

  1. Driver
  2. DriverManager
  3. Connection
  4. Statement, PreparedStatement, CallableStatement
  5. ResultSet

Driver

数据库JDBC驱动程序接口。

DriverManager加载尽可能多的驱动程序,然后对于任何给定的连接请求,它会依次要求每个驱动程序尝试连接到目标URL。

Driver驱动类加载时,会创建一个自己的实例,并向DriverManager注册。应用程序不再需要使用Class.forName()显式加载JDBC驱动程序。

public interface Driver {
    // 驱动是否兼容JDBC
    boolean jdbcCompliant();

    // 驱动主版本号
    int getMajorVersion();

    // 驱动次版本号
    int getMinorVersion();

    // 是否接受url
    boolean acceptsURL(String url);

    // 获取驱动可以配置的属性
    DriverPropertyInfo[] getPropertyInfo(String url, java.util.Properties info);

    // 获取连接
    Connection connect(String url, java.util.Properties info);
}

DriverManager

管理数据库JDBC驱动程序的服务。

DriverManager初始化时,会加载系统属性“jdbc.drivers”引用的驱动程序类。
如:jdbc.drivers=foo.bah.Driver:wombat.sql.Driver:bad.taste.ourDriver

JDBC4.0驱动程序必须包含文件META-INF/services/java.sql.Driver,文件内每行是一个Driver接口的实现类名。

public class DriverManager {
    // 注册JDBC驱动
    static void registerDriver(Driver driver)

    // 注册JDBC驱动,注册注销回调方法da
    static void registerDriver(Driver driver, DriverAction da);

    // 注销JDBC驱动
    static void deregisterDriver(Driver driver);

    // 获取JDBC驱动列表
    static Enumeration<Driver> getDrivers();

    // 获取URL对应JDBC驱动
    static Driver getDriver(String url);

    // 新建连接
    static Connection getConnection(String url, Properties info);
    static Connection getConnection(String url, String user, String password);
    static Connection getConnection(String url);
}

相关文章

  • Java 操作数据库

    1 JDBC 1.1 JDBC概述   JDBC(Java Data Base Connectivity,java...

  • JavaWeb之JDBC(复习)

    十二、JDBC(复习) 目录:JDBC、事务 1.JDBC 什么是JDBC:Java连接数据库。 : ①java....

  • java事务

    1、java事务介绍 2、JDBC事务 3、JTA事务 1、java事务介绍 java事务分类:JDBC事务、...

  • Java学习day-35:JDBC技术

    一、JDBC简介 1.什么是JDBC: 1)JDBC(Java DataBase Connectivity)jav...

  • [java]29、JDBC

    1、JDBC 1.1、JDBC,全称是 Java Database Connectivity 在Java中用来规范...

  • Java之JDBC

    1.JDBC是什么JDBC全称Java Datebase Connection(Java数据库连接),是Java中...

  • Java自学-JDBC Hello JDBC

    JDBC基础 JDBC (Java DataBase Connection) 是通过JAVA访问数据库 步骤 1 ...

  • MyBatis详解1.概述

    点击进入我的博客 1 JDBC编程 什么是JDBC Java程序都是通过JDBC(Java Data Base C...

  • JDBC学习笔记

    一、什么是JDBC? 1. 什么是JDBC? JDBC(Java DataBase Connectivity)就...

  • ORM框架之基础的JDBC

    一、JDBC说明 1. 概念说明 JDBC(Java DataBase Connectivity,java数据库连...

网友评论

    本文标题:Java JDBC 1

    本文链接:https://www.haomeiwen.com/subject/wneajqtx.html