技术文摘
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示例代码
- 怎样寻得契合自身的阅读源码
- 别再对联网车辆持悲观态度,五大误区要破除
- 从hbase-rdd二次开发看在Spark Core上扩建自身模块的方法
- 吴思楠的机器学习征程:Numpy 中多维数组的创建
- 浅析支付系统的整体架构
- 机器学习之旅:开篇与学习资源
- Python与Ruby在Web开发领域谁更胜一筹
- 融云首席架构师李淼:直播互动系统的规划与践行
- 豌豆公主CTO陈超分享打造高战斗力技术团队方法
- React Native 性能与效率的平衡奥秘
- 58 沈剑:以 uid 分库时,uname 上的查询如何处理?
- Python 绘制著名数学图案的方法
- 老曹:解析构造函数与线程安全
- 在 Docker 中运行 Java :避免失败需知事项
- 开发者必备:五大机器学习框架助力弹药库升级