MySQL 数据库连接简单示例代码

2025-01-15 03:56:32   小编

MySQL 数据库连接简单示例代码

在软件开发中,与数据库建立连接是一项基础且关键的任务。MySQL 作为广泛使用的关系型数据库,掌握其连接方法对于开发者来说至关重要。下面为大家介绍一些简单的示例代码。

首先是使用 Python 的 mysql-connector-python 库来连接 MySQL 数据库。在开始之前,需要确保已经安装了该库。可以通过 pip install mysql-connector-python 命令进行安装。

示例代码如下:

import mysql.connector

# 建立数据库连接
mydb = mysql.connector.connect(
    host="localhost",
    user="your_username",
    password="your_password",
    database="your_database"
)

# 创建游标对象
mycursor = mydb.cursor()

# 执行 SQL 查询
mycursor.execute("SHOW TABLES")

# 获取查询结果
for x in mycursor:
    print(x)

# 关闭连接
mydb.close()

这段代码首先导入了 mysql-connector-python 库,然后使用 connect 方法建立与 MySQL 数据库的连接,需要传入主机地址、用户名、密码和数据库名等参数。接着创建游标对象,通过游标执行 SQL 查询,最后遍历结果并打印,完成操作后关闭连接。

如果使用 Java 语言,可通过 JDBC 来连接 MySQL 数据库。首先要将 MySQL 的 JDBC 驱动添加到项目的依赖中。 示例代码如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class MySQLConnectionExample {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/your_database";
        String username = "your_username";
        String password = "your_password";

        try {
            // 加载 JDBC 驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            // 建立数据库连接
            Connection connection = DriverManager.getConnection(url, username, password);
            Statement statement = connection.createStatement();
            ResultSet resultSet = statement.executeQuery("SHOW TABLES");

            while (resultSet.next()) {
                System.out.println(resultSet.getString(1));
            }

            resultSet.close();
            statement.close();
            connection.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在这段 Java 代码中,先定义了数据库的连接 URL、用户名和密码,然后加载 JDBC 驱动,通过 DriverManager.getConnection 方法建立连接,后续执行查询并处理结果,最后关闭相关资源。

这些简单的示例代码展示了在不同编程语言中连接 MySQL 数据库的基本方法,希望能帮助开发者快速上手数据库连接操作,为进一步的数据处理和应用开发奠定基础。

TAGS: 数据库连接 数据库开发 MySQL数据库连接 MySQL示例代码

欢迎使用万千站长工具!

Welcome to www.zzTool.com