首页 > 数据库 >542_JDBC各个类详解_DriverManager_注册驱动和543JDBC各个类详解_DriverManager_获取数据库连接

542_JDBC各个类详解_DriverManager_注册驱动和543JDBC各个类详解_DriverManager_获取数据库连接

时间:2022-10-14 10:45:46浏览次数:41  
标签:DriverManager jdbc 各个 数据库 详解 mysql 驱动

详解个个对象

1.OriverManager驱动管理对象

  功能

    1.注册驱动:告诉程序该使用那个数据库驱动jar

static void registerDriver(Driver driver):注册与给定的驱动程序DriverManager 。
写代码使用:class.forName( "com.mysql.jdbc.Driver" );
通过查看源码发现:在com.mysql.jdbc.Driver类中存在静态代码块
static {
try {
java.sql.DriverManager.registerDriver(new Driver());} catch (SQLException E) {
throw new RuntimeException("can't register driver!");
}
}
注意: mysq15之后的驱动jar包可以省略注册驱动的步骤。

 

2.获取数据库连接

方法
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/guo01?useUnicode=true&characterEncoding=utf-8&useSSL=false","root","root");

参数:

  url:指定连接的路径

    语法:jdbc : mysql://ip地址(域名):端口号/数据库名称

    举例:Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/guo01?useUnicode=true&characterEncoding=utf-8&useSSL=false","root","root");

    细节:如果连接的是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为: jdbc:mysql://数据库名称

    user :用户名

    password :密码


3.connection :数据库连接对象

4.statement :执行sql的对象

5.Resultset :结果集对象

6.Preparedstatement :执行sql的对象

标签:DriverManager,jdbc,各个,数据库,详解,mysql,驱动
From: https://www.cnblogs.com/agzq/p/16790840.html

相关文章

  • Linux日志文件/var/log详解
    以下介绍的是20个位于/var/log/目录之下的日志文件。其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。/var/log/messages—包括整体系统信息,其中也......
  • 看一遍就理解:IO模型详解
    前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll......
  • 看一遍就理解:动态规划详解
    前言我们刷leetcode的时候,经常会遇到动态规划类型题目。动态规划问题非常非常经典,也很有技巧性,一般大厂都非常喜欢问。今天跟大家一起来学习动态规划的套路,文章如果有不正确......
  • 看一遍就理解:MVCC原理详解
    前言MVCC实现原理是一道非常高频的面试题,最近技术讨论群的小伙伴一直在讨论,趁着国庆节有空,我们一起来聊聊。1.相关数据库知识点回顾1.1什么是数据库事务,为什么要有事务......
  • 异步编程利器:CompletableFuture详解
    前言最近刚好使用CompeletableFuture优化了项目中的代码,所以跟大家一起学习CompletableFuture。公众号:捡田螺的小男孩一个例子回顾Future因为CompletableFuture实现了​​......
  • C语言操作符大全和详解(上)
    ......
  • ASP中利用OWC控件实现图表功能详解
    在ASP中利用OWC(Office Web Components)控件可轻松实现各种图表功能,如饼图,簇状柱型图,折线图等。在下面的代码中我详细的给出了饼图,簇状柱型图,折线图的使用方法。OWC的更多......
  • 【算法】时间频度与时间复杂度、归并排序、StringBuffer和StringBuilder详解!
    算法中的时间频度与时间复杂度时间频度一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度......
  • Java虚拟机详解(八)------虚拟机监控和分析工具(2)——可视化
    上篇博客我们介绍了​​虚拟机监控和分析命令行工具​​,由于其不够直观,不是很容易排查问题,那么本篇博客我们就来介绍几个可视化工具。1、JConsoleJConsole(JavaMoni......
  • Java基础(四)| 数组及内存分配详解
    ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开......