技术文摘
MySQL 数据库连接简单示例代码
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示例代码
- Go 语言中正确实现枚举的方法:答案在官方源码里
- 开发 Go 语言的缘由
- Sentry 开发者的 Web API 贡献指南
- 进程调度从这里开启其大名鼎鼎之路
- 深度解析:Python 变量交换的实现之道
- 一次.NET 某药品仓储管理系统卡死情况分析
- 为何 Python 未设计 Do-while 循环结构
- 鲜为人知却实用的 Java 特性
- 流量录制回放功能的设计要点归纳
- 解析五个热门的 JavaScript IDE
- 面试冲刺:HashMap 产生死循环的原因剖析
- 2022 年 Web 前端 JavaScript 面试题与答案
- 实战:openFeign 实现全链路 JWT 令牌信息不丢失的方法
- 软件测试之质量保证(QA)模型的简明指引
- 探究:Java 代码的编译流程如何?