技术文摘
MySQL 简单使用详解与 JDBC 示例代码分享
2025-01-15 04:27:05 小编
MySQL 简单使用详解与 JDBC 示例代码分享
在当今的数据驱动时代,数据库管理系统至关重要,MySQL 作为一款流行的开源关系型数据库,应用广泛。下面为大家详细介绍 MySQL 的简单使用以及 JDBC 示例代码。
MySQL 简单使用
安装与启动
从 MySQL 官方网站下载适合系统的安装包并安装。安装完成后,通过命令行或系统服务启动 MySQL 服务。
创建数据库与表
使用 CREATE DATABASE 语句创建数据库,例如:CREATE DATABASE mydb;。进入数据库后,用 CREATE TABLE 语句创建表。如创建一个学生表:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT
);
数据操作
插入数据使用 INSERT INTO 语句:INSERT INTO students (name, age) VALUES ('张三', 20);。查询数据用 SELECT 语句,比如查询所有学生:SELECT * FROM students;。更新数据用 UPDATE 语句,修改名为张三的学生年龄:UPDATE students SET age = 21 WHERE name = '张三';。删除数据用 DELETE FROM 语句,删除名为张三的学生记录:DELETE FROM students WHERE name = '张三';。
JDBC 示例代码
JDBC(Java Database Connectivity)是 Java 语言中用于执行 SQL 语句的 API。以下是一个简单的 JDBC 示例代码,实现连接 MySQL 数据库并查询数据。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JdbcExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydb";
String username = "root";
String password = "password";
try {
// 加载 JDBC 驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 获取数据库连接
Connection connection = DriverManager.getConnection(url, username, password);
// 创建 SQL 语句执行对象
Statement statement = connection.createStatement();
// 执行查询语句
ResultSet resultSet = statement.executeQuery("SELECT * FROM students");
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
// 关闭资源
resultSet.close();
statement.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
通过上述内容,我们对 MySQL 的基本使用和 JDBC 操作有了初步了解。掌握这些知识,能为开发高效的数据驱动应用程序打下坚实基础。
- 打造炫酷全能的 VS Code IDE
- 国产编程语言木兰被指换皮 Python 引社区热议 声称掌握核心技术
- 10 款最佳 App 安全测试工具
- 清华博士一作 165 页论文攻克爱因斯坦所困“量子纠缠”
- Java 多线程并行计算接口开发指南
- QQ 推出全新 BERT 蒸馏框架 内存用量 1/20 速度加快 80 倍 未来将开源
- 必备程序开发工具推荐
- 国产编程语言当事人为夸大行为致歉 曾被质疑“换皮”
- 潘石屹眼中的 Python:知识世界大门的直启之匙
- 中国互联网公司技术组织架构调整的预示
- 有趣的程序员资源及工具分享
- 微软开源软件特征源码分析工具重磅登场
- 提升在任何 IDE 中编码速度的五大技巧
- Python 代码编写中必知的函数式编程技术
- 阿里高级技术专家谈整洁应用架构的模样