java实现的连接oracle/mysql数据库功能简单示例【附oracle+mysql数据库驱动包】

Java 连接 Oracle 数据库示例

下载并导入 Oracle 驱动

首先,我们需要下载并导入 JDBC 驱动程序来与 Oracle 数据库进行连接。

  1. 下载适用于您的 Oracle 数据库版本和 Java 版本的 JDBC 驱动程序。在本例中,我们将使用 Oracle 11g 和 Java 8。

    下载地址:Oracle Database 11g Release 2 JDBC 驱动程序

  2. 将下载的驱动程序 jar 文件复制到您项目的 lib 目录下。

  3. 在您的 Java 项目中,右键点击项目的名称并选择“Properties”。在弹出的对话框中选择“Java Build Path” -> “Libraries” -> “Add JARs...”,然后选择复制的驱动程序 jar 文件并点击“确定”按钮。

建立数据库连接

现在我们已经成功导入了 Oracle 驱动程序,接下来我们需要编写 Java 代码来与数据库建立连接。

在本示例中,我们将连接到位于本地计算机上的 Oracle 数据库,使用用户名为 scott 和密码为 tiger。下面是建立连接的 Java 代码:

import java.sql.*;

public class OracleDemo {
    public static void main(String[] args) {
        String url = "jdbc:oracle:thin:@localhost:1521:orcl";
        String user = "scott";
        String password = "tiger";

        Connection connection = null;

        try {
            // 加载驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");

            // 建立连接
            connection = DriverManager.getConnection(url, user, password);

            // 输出连接状态
            System.out.println(connection);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (connection != null) {
                    connection.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

在上面的代码中,我们使用 Class.forName() 方法加载 Oracle 驱动程序。然后使用 DriverManager.getConnection() 方法建立与数据库的连接。最后,在 finally 块中关闭数据库连接。

运行 Java 代码

现在我们已经准备好运行我们编写的 Java 代码。右键点击 Java 项目并选择“Run As” -> “Java Application”,控制台将打印出以下内容:

oracle.jdbc.driver.T4CConnection@6979e8cb

这表示我们成功连接到了 Oracle 数据库。

Java 连接 MySQL 数据库示例

下载并导入 MySQL 驱动

首先,我们需要下载并导入 JDBC 驱动程序来与 MySQL 数据库进行连接。

  1. 下载适用于您的 MySQL 数据库版本和 Java 版本的 JDBC 驱动程序。在本例中,我们将使用 MySQL 8.0 和 Java 8。

    下载地址:MySQL Connector/J

  2. 将下载的驱动程序 jar 文件复制到您项目的 lib 目录下。

  3. 在您的 Java 项目中,右键点击项目的名称并选择“Properties”。在弹出的对话框中选择“Java Build Path” -> “Libraries” -> “Add JARs...”,然后选择复制的驱动程序 jar 文件并点击“确定”按钮。

建立数据库连接

现在我们已经成功导入了 MySQL 驱动程序,接下来我们需要编写 Java 代码来与数据库建立连接。

在本示例中,我们将连接到位于本地计算机上的 MySQL 数据库,使用用户名为 root 和密码为 root。下面是建立连接的 Java 代码:

import java.sql.*;

public class MySQLDemo {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root";
        String password = "root";

        Connection connection = null;

        try {
            // 加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 建立连接
            connection = DriverManager.getConnection(url, user, password);

            // 输出连接状态
            System.out.println(connection);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (connection != null) {
                    connection.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

在上面的代码中,我们使用 Class.forName() 方法加载 MySQL 驱动程序。然后使用 DriverManager.getConnection() 方法建立与数据库的连接。最后,在 finally 块中关闭数据库连接。

运行 Java 代码

现在我们已经准备好运行我们编写的 Java 代码。右键点击 Java 项目并选择“Run As” -> “Java Application”,控制台将打印出以下内容:

com.mysql.cj.jdbc.ConnectionImpl@669aa9eb

这表示我们成功连接到了 MySQL 数据库。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java实现的连接oracle/mysql数据库功能简单示例【附oracle+mysql数据库驱动包】 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • SQL中Merge用法详解

    Merge是SQL中一种常用的数据操作语句,用于将源表中的数据合并到目标表中。以下是SQL中Merge用法的详细攻略,包含两个例。 Merge用法详解 Merge语法 MERGE INTO target_table USING source_table ON merge_condition WHEN MATCHED THEN UPDATE SET targe…

    Oracle 2023年5月15日
    00
  • win10 oracle11g彻底删除并重装教程

    下面是“win10 oracle11g彻底删除并重装教程”的完整攻略。 一、卸载Oracle 11g 打开控制面板,找到“程序和功能”。 找到“Oracle Database 11g”并右键点击,选择“卸载/更改”。 在卸载窗口中打勾“删除Oracle所有内容”,点击“完成”进行卸载。 手动删除以下目录: C:\app\用户\product\11.2.0\d…

    Oracle 2023年5月16日
    00
  • centos下Oracle11G图文安装教程

    下面是详细讲解“centos下Oracle11G图文安装教程”的完整攻略,过程中包含两条示例说明。 前言 Oracle 11g 是一款广泛使用的关系型数据库管理系统,在 Centos 系统下安装需要一些配置和步骤,本教程将详细介绍 Centos 下 Oracle 11g 的图文安装方法。 系统要求 在安装 Oracle 11g 前,需要检查以下系统要求: 系…

    Oracle 2023年5月16日
    00
  • Oracle表的分类以及相关参数的详解

    Oracle表的分类以及相关参数的详解 在Oracle数据库中,表是关系数据库的核心数据存储结构。在Oracle中,表可以根据不同的方式进行分类,每种分类方式都包含了不同的相关参数。下面我们来详细讲解一下Oracle表的分类以及相关参数的详解。 Oracle表分类 在Oracle中,表可以根据不同的分类方式分为以下几类: 1. 堆表(Heap-organiz…

    Oracle 2023年5月16日
    00
  • Oracle创建带有参数的视图代码介绍

    下面我将详细讲解如何使用Oracle创建带有参数的视图。 首先,我们需要理解什么是视图。视图是一个虚拟表,是通过查询操作导出的表。它包含行和列,就像一个真实的表一样。但是,视图并不具备真实表的数据,它只是保存了对真实表的定义和查询条件。 创建基础表 首先,我们要创建一个基础表,在此之上创建视图。这里以员工表EMP为例,表结构如下: CREATE TABLE …

    Oracle 2023年5月16日
    00
  • oracle中distinct的用法详解

    Oracle 中 distinct 的用法详解 在 Oracle 中,DISTINCT 是一个用于返回唯一值的关键字。它通常与 SELECT 语句一起使用。DISTINCT 用于删除重复的记录,仅返回唯一记录,这在处理大量数据时非常有用。下面我们详细了解 Oracle 中 DISTINCT 的用法。 语法 DISTINCT 关键字通常紧跟 SELECT 关键…

    Oracle 2023年5月16日
    00
  • 深入ORACLE迁移到MYSQL的总结分析

    我会详细讲解“深入ORACLE迁移到MYSQL的总结分析”的完整攻略。 概述 本文主要介绍深入ORACLE迁移到MYSQL的总结分析,包括迁移前的准备工作、迁移中的注意事项以及迁移后可能会遇到的问题和解决方案。 准备工作 在开始迁移工作之前需要进行以下准备工作: 1.确定迁移需求: 需要确定需要迁移的数据量、数据类型、数据库和表之间的依赖关系等。 2.选择迁…

    Oracle 2023年5月16日
    00
  • 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)

    下面是“数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)”的完整攻略: 1. 随机排序概述 随机排序是指将数据库中的数据随机排序输出,通常用于列表页面每次加载时数据顺序不同的需求。实现随机排序的方式有很多,主要包括使用随机函数和抽取随机数的方式。 2. 使用随机函数实现随机排序 2.1 Oracle实现随机排序 Or…

    Oracle 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部