JDBC数据库连接步骤解析

 更新时间:2020年02月24日 13:56:44   作者:codedot  
这篇文章主要介绍了JDBC数据库连接步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

要想在编程语言中操作数据库,就必须与数据库建立连接。

建立JDBC连接的步骤如下:

导入JDBC包:使用Java语言的import语句在Java代码开头位置导入所需的类。

注册JDBC驱动程序:使JVM将所需的驱动程序实现加载到内存中,从而可以满足JDBC请求。

数据库URL配置:创建一个正确格式化的地址,指向要连接到的数据库。

创建连接对象:调用DriverManager对象的getConnection()方法来建立实际的数据库连接。

一、导入包

mysql驱动jar:http://central.maven.org/maven2/mysql/mysql-connector-java/

oracle驱动jar:https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

要使用标准的JDBC包java.sql.*。

二、注册JDBC驱动程序

在使用程序之前,必须先注册该驱动程序。

注册驱动程序是将数据库驱动程序的类文件加载到内存中的过程。

只需在程序中一次注册就可以。可以通过两种方式之一来注册驱动程序。

1. Class.forName()

  推荐使用的方法,因为它使驱动程序注册可配置和便携。

Class.forName("oracle.jdbc.driver.OracleDriver"); //oracle
Class.forName("com.mysql.jdbc.Driver"); //mysql

2. DriverManager.registerDriver()

  使用静态DriverManager.registerDriver()方法来注册驱动程序。

  如果使用的是非JDK兼容的JVM(如Microsoft提供的),则应使用registerDriver()方法。

Driver myDriver = new oracle.jdbc.driver.OracleDriver(); //oracle
Driver myDriver = new com.mysql.jdbc.Driver(); //mysql
DriverManager.registerDriver( myDriver );

三、数据库URL

加载驱动程序后,可以使用DriverManager.getConnection()方法建立连接。

三个重载的DriverManager.getConnection()方法:

这里每个格式都需要一个数据库URL。 数据库URL是指向数据库的地址。

(1)MySQL

  JDBC驱动程序名称:com.mysql.jdbc.Driver

  URL格式:jdbc:mysql://hostname/databaseName

(2)Oracle

  JDBC驱动程序名称:oracle.jdbc.driver.OracleDriver

  URL格式:jdbc:oracle:thin:@hostname:portNumber:databaseName

(3)PostgreSQL

  JDBC驱动程序名称:org.postgresql.Driver

  URL格式:jdbc:postgresql://hostname:port/dbname

(4)DB2

  JDBC驱动程序名称:com.ibm.db2.jdbc.net.DB2Driver

  URL格式:jdbc:db2:hostname:port Number/databaseName

(5)Sybase

  JDBC驱动程序名称:com.sybase.jdbc.SybDriver

  URL格式:jdbc:sybase:Tds:hostname: portNumber/databaseName

四、创建连接对象

DriverManager.getConnection();

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解spring-boot下如何满足多生产环境中个性化定制功能

    详解spring-boot下如何满足多生产环境中个性化定制功能

    这篇文章主要介绍了详解spring-boot下如何满足多生产环境中个性化定制功能,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Spring invokeBeanFactoryPostProcessors方法刨析源码

    Spring invokeBeanFactoryPostProcessors方法刨析源码

    invokeBeanFactoryPostProcessors该方法会实例化所有BeanDefinitionRegistryPostProcessor和BeanFactoryPostProcessor的实例并且执行postProcessBeanFactory与postProcessBeanDefinitionRegistry方法
    2023-01-01
  • Java TCP网络通信协议详细讲解

    Java TCP网络通信协议详细讲解

    TCP/IP是一种面向连接的、可靠的、基于字节流的传输层通信协议,它会保证数据不丢包、不乱序。TCP全名是Transmission Control Protocol,它是位于网络OSI模型中的第四层
    2022-09-09
  • 利用Java手写阻塞队列的示例代码

    利用Java手写阻塞队列的示例代码

    在我们平时编程的时候一个很重要的工具就是容器,在本篇文章当中主要给大家介绍阻塞队列的原理,并且在了解原理之后自己动手实现一个低配版的阻塞队列,感兴趣的可以尝试一下
    2022-08-08
  • Java web项目启动Tomcat报错解决方案

    Java web项目启动Tomcat报错解决方案

    这篇文章主要介绍了Java web项目启动Tomcat报错解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Java BufferedWriter BufferedReader 源码分析

    Java BufferedWriter BufferedReader 源码分析

    本文是关于Java BufferedWriter ,BufferedReader 简介、分析源码 对Java IO 流深入了解,希望看到的同学对你有所帮助
    2016-07-07
  • 常用Maven库,镜像库及maven/gradle配置(小结)

    常用Maven库,镜像库及maven/gradle配置(小结)

    这篇文章主要介绍了常用Maven库,镜像库及maven/gradle配置(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Java自动生成编号的方法步骤

    Java自动生成编号的方法步骤

    在新增数据时,往往需要自动生成编号,本文主要介绍了Java自动生成编号的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Spring的@PropertySource注解源码解析

    Spring的@PropertySource注解源码解析

    这篇文章主要介绍了Spring的@PropertySource注解源码解析,就以源码时序图的方式,直观的感受下@PropertySource注解在Spring源码层面的执行流程,需要的朋友可以参考下
    2023-11-11
  • 详解ZXing-core生成二维码的方法并解析

    详解ZXing-core生成二维码的方法并解析

    本文给大家介绍ZXing-core生成二维码的方法并解析,主要用到goggle发布的jar来实现二维码功能,对此文感兴趣的朋友一起学习吧
    2016-05-05

最新评论