`
hehaibo
  • 浏览: 420915 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

jdbc 之 mysql原理初步探索

 
阅读更多

 

1 java.sql包下面的所有的类就是java 连接数据库相关的类和接口,java 本身不会去实现,它只是定义了一套规范,

具体由每个数据库厂商提供一套实现java.sql包下面相关的接口,比方说java.sql.Driver,java.sql.Connection,java.sql.Statement等,

数据库提供厂商比方说oracle公司的oracle,mysql,微软公司的sqlserver等等。

 

2 mysql的实现,首先是注册驱动程序

package com.mysql.jdbc;

public class Driver extends NonRegisteringDriver implements java.sql.Driver {
	// ~ Static fields/initializers
	// ---------------------------------------------

	//
	// Register ourselves with the DriverManager
	//
	static {
		try {
			java.sql.DriverManager.registerDriver(new Driver());
		} catch (SQLException E) {
			throw new RuntimeException("Can't register driver!");
		}
	}

	// ~ Constructors
	// -----------------------------------------------------------
	public Driver() throws SQLException {
		// Required for Class.forName().newInstance()
	}
}

从上面可以看出,java.sql.Driver的主要实现类是com.mysql.jdbc.NonRegisteringDriver,具体看源代码。

3 获得Connection对象

分享到:
评论

相关推荐

    PB通过JDBC连MYSQL教程

    JDBC(Java Database Connectivity)是Java语言中用于连接数据库的标准API,而MySQL则是一种广泛使用的开源关系型数据库管理系统。本教程将深入探讨如何使用PB通过JDBC来连接MySQL数据库。 首先,我们需要确保已经...

    JDBC:MySQL8.0.29驱动

    MySQL JDBC驱动,也称为MySQL Connector/J,是MySQL数据库的官方Java驱动程序,用于建立Java应用程序与MySQL数据库之间的连接。 MySQL 8.0.29版本的JDBC驱动是为MySQL 8.x系列数据库系统设计的,提供了最新的功能和...

    JAVA jdbc-mysql练习

    Java JDBC (Java Database Connectivity) 是Java编程语言中用于与各种数据库进行交互的一组接口和类。...这样,你不仅能理解JDBC的工作原理,还能提高解决实际问题的能力。祝你在学习JDBC和MySQL的路上取得成功!

    Pb通过jdbc连接mysql的配置及程序发布

    根据提供的标题、描述以及部分文本内容,我们可以详细探讨如何配置 PowerBuilder(以下简称PB)通过 JDBC 连接 MySQL 数据库的方法,以及如何将程序打包并发布到其他计算机上。 ### 一、配置 PB 通过 JDBC 连接 ...

    JDBC连接Mysql数据库案例

    本案例将探讨如何使用JDBC连接MySQL数据库,并通过实际的代码示例讲解整个过程。我们将涉及以下知识点: 1. **JDBC驱动注册**: 在Java中,连接MySQL数据库首先需要加载并注册JDBC驱动。MySQL的JDBC驱动类是`...

    JDBC连接MySQL 实例

    总的来说,JDBC连接MySQL涉及的知识点包括:JDBC的组件和工作原理、MySQL JDBC驱动的使用、数据库连接的建立与关闭、SQL语句的执行以及结果集的处理。通过理解这些概念,开发者可以有效地在Java应用中集成MySQL...

    JDBC连接MySQL例子

    本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...

    mysql jdbc 驱动 适用于5.7及以上版本数据库

    mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上...

    JDBC链接MySql插件

    **JDBC连接MySQL插件详解** Java Database Connectivity (JDBC) 是Java编程语言中用于与各种数据库进行交互的一组标准接口和类。它是Java平台的一部分,由Java Development Kit (JDK) 提供,允许Java开发者执行SQL...

    jdbc与mysql链接包

    标题中的"jdbc与mysql链接包"指的是Java数据库连接(JDBC)驱动程序,它是Java编程语言与MySQL数据库之间通信的桥梁。JDBC是Java标准的一部分,由Java开发工具包(JDK)提供,允许Java应用程序执行SQL语句并处理...

    mysql jdbc 驱动 适用于5.6版本及以下数据库

    mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及...

    PB11.5 通过JDBC连接MySQL

    在本主题中,我们将探讨如何利用PB11.5通过Java Database Connectivity (JDBC) API连接到MySQL数据库。JDBC是Java平台的标准接口,用于与各种数据库进行通信,包括MySQL。 首先,要建立PB11.5和MySQL之间的连接,你...

    jdbc-mysql-connection

    标题中的"jdbc-mysql-connection"关键词表明我们讨论的主题是关于Java数据库连接(JDBC)与MySQL数据库之间的交互。JDBC是Java平台上的一个标准接口,它允许Java应用程序与各种类型的数据库进行通信,包括MySQL。...

    一个JDBC连接mysql驱动

    JDBC驱动是Java程序连接到特定数据库的桥梁,对于MySQL,我们需要的是MySQL JDBC驱动,也称为Connector/J。它是一个符合JDBC标准的Java库,允许Java应用程序通过网络与MySQL服务器通信。 要使用MySQL JDBC驱动,...

    Mysql JDBC驱动 .zip_MYSQL_jdbc mysql_mysql jdbc_mysql jdbc driver_

    MySQL JDBC驱动是Java开发者在与MySQL数据库交互时不可或缺的一个组件。JDBC(Java Database Connectivity)是Java编程语言的标准API,用于连接Java应用程序和各种类型的数据库,包括MySQL。MySQL JDBC驱动,也称为...

    JDBC for mysql 5.1.6

    **JDBC for MySQL 5.1.6** Java Database Connectivity (JDBC) 是Java平台上的一个标准API,它允许Java程序与各种类型的数据库进行交互。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序和各种...

    jdbc 连接MySQL 例子

    jdbc连接mysql的例子,调试通过的 给初学者们节省时间

    Mysql5.6、Mysql5.7 JDBC驱动

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而JDBC(Java Database Connectivity)是Java语言与数据库交互的标准接口。本文将深入探讨Mysql5.6和Mysql5.7的JDBC驱动,以及如何使用`mysql-connector-java-...

    testMySql测试jdbc for mysql

    标题中的“testMySql测试jdbc for mysql”表明这是一个关于使用Java JDBC(Java Database Connectivity)连接MySQL数据库的测试项目。在Java编程中,JDBC是Java平台标准的一部分,它允许Java程序与各种数据库进行...

Global site tag (gtag.js) - Google Analytics