• JDBC获取数据库连接


    Driver接口实现类

    Driver接口介绍

    java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。

    在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现。

    Oracle的驱动:oracle.jdbc.driver.OracleDriver

    mySql的驱动: com.mysql.jdbc.Drive

    将准备好的jar包拷贝到Java工程的一个目录中,习惯上新建一个lib文件夹。

    在驱动jar上右键加入项目即可

    注意:如果是动态的web项目的话,则是把驱动jar放到web目录下WEB-INF目录中的lib目录下即可

    加载与注册JDBC驱动

    加载驱动:加载 JDBC 驱动需调用 Class 类的静态方法 forName(),向其传递要加载的 JDBC 驱动的类名

    Class.forName(“com.mysql.jdbc.Driver”);

    注册驱动:DriverManager 类是驱动程序管理器类,负责管理驱动程序

    使用DriverManager.registerDriver(com.mysql.jdbc.Driver)来注册驱动

    通常不用显式调用 DriverManager 类的 registerDriver() 方法来注册驱动程序类的实例,因为 Driver 接口的驱动程序类都包含了静态代码块,在这个静态代码块中,会调用 DriverManager.registerDriver() 方法来注册自身的一个实例。下图是MySQL的Driver实现类的源码:

    URL

    JDBC URL 用于标识一个被注册的驱动程序,驱动程序管理器通过这个 URL 选择正确的驱动程序,从而建立到数据库的连接。

    JDBC URL的标准由三部分组成,各部分间用冒号分隔。

    jdbc:子协议:子名称

    协议:JDBC URL中的协议总是jdbc

    子协议:子协议用于标识一个数据库驱动程序

    子名称:一种标识数据库的方法。子名称可以依不同的子协议而变化,用子名称的目的是为了定位数据库提供足够的信息。包含主机名(对应服务端的ip地址),端口号,数据库名

    举例:

    要素三:用户名和密码

    user,password可以用“属性名=属性值”方式告诉数据库

    可以调用 DriverManager 类的 getConnection() 方法建立到数据库的连接

    数据库连接方式

    其中,配置文件声明在工程的src目录下:jdbc.properties

  • 相关阅读:
    nginx自动化脚本安装
    一个最简单的自定义锁屏应用实现
    有偿找proteus51单片机仿真代做
    kafka原理与应用
    Hive分区表和分桶表
    【MySQL】索引的分类
    干货丨浅谈足式机器人的运动控制
    ​中秋团圆季《乡村振兴战略下传统村落文化旅游设计》许少辉八月新书
    【阅读论文】-- IDmvis:面向1型糖尿病治疗决策支持的时序事件序列可视化
    安果悬浮控制-单手操控,轻松便捷
  • 原文地址:https://blog.csdn.net/weixin_57775009/article/details/128080254