首页 > Java > java教程 > 正文

java怎么连接MySQL数据库 Java连接并操作MySQL数据库的方法

星降
发布: 2025-11-10 22:14:03
原创
467人浏览过
答案是通过JDBC连接MySQL数据库需引入驱动,建立连接,执行SQL并释放资源。具体步骤为:1. 添加mysql-connector-java依赖;2. 使用DriverManager获取Connection;3. 通过Statement或PreparedStatement执行查询或插入;4. 用try-with-resources自动关闭资源,确保安全高效。

java怎么连接mysql数据库 java连接并操作mysql数据库的方法

Java连接并操作MySQL数据库主要通过JDBC(Java Database Connectivity)实现。下面详细介绍具体步骤和代码示例,帮助你快速上手。

1. 添加MySQL驱动依赖

Java本身不包含MySQL的驱动,需要手动引入。如果你使用的是Maven项目,在red">pom.xml中添加以下依赖:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.33</version>
</dependency>

如果是普通Java项目,需下载mysql-connector-java-x.x.x.jar文件,并将其加入项目的类路径(Classpath)。

2. 加载驱动并建立连接

使用JDBC连接MySQL需要提供数据库地址、用户名、密码等信息。以下是建立连接的基本代码:

立即学习Java免费学习笔记(深入)”;

String url = "jdbc:mysql://localhost:3306/your_database";
String user = "root";
String password = "your_password";

// 建立连接
Connection conn = DriverManager.getConnection(url, user, password);
if (conn != null) {
  System.out.println("数据库连接成功!");
}

注意:URL格式为 jdbc:mysql://[host]:[port]/[database],MySQL默认端口是3306。

3. 执行SQL语句

连接成功后,可以使用StatementPreparedStatement执行SQL操作。

阿里云-虚拟数字人
阿里云-虚拟数字人

阿里云-虚拟数字人是什么? ...

阿里云-虚拟数字人 2
查看详情 阿里云-虚拟数字人

示例:查询数据

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT id, name FROM users");

while (rs.next()) {
  int id = rs.getInt("id");
  String name = rs.getString("name");
  System.out.println("ID: " + id + ", Name: " + name);
}

示例:插入数据(推荐使用PreparedStatement防止SQL注入)

String sql = "INSERT INTO users(name, email) VALUES(?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "张三");
pstmt.setString(2, "zhangsan@example.com");
int rows = pstmt.executeUpdate();
System.out.println("插入了 " + rows + " 行");

4. 释放资源

操作完成后,必须关闭ResultSet、Statement和Connection,避免资源泄漏:

rs.close();
pstmt.close();
conn.close();

建议使用try-with-resources语句自动管理资源:

try (Connection conn = DriverManager.getConnection(url, user, password);
    PreparedStatement pstmt = conn.prepareStatement(sql)) {
  // 执行操作
} catch (SQLException e) {
  e.printStackTrace();
}

基本上就这些。只要配置好驱动,写对连接信息,就能顺利连接和操作MySQL数据库。实际开发中建议结合连接池(如HikariCP)提升性能。

以上就是java怎么连接MySQL数据库 Java连接并操作MySQL数据库的方法的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号