Java连接Mysql数据库详细代码实例

Java连接Mysql数据库详细代码实例

Java是一种跨平台语言,可以用于开发各种应用程序,包括与数据库的交互。Mysql是一种常用的开源关系型数据库,本文将介绍如何使用Java连接Mysql数据库,并提供详细的代码实例。

1. 导入Mysql驱动包

Java连接Mysql数据库需要用到相应的驱动包,可以到 Mysql官网下载最新的Mysql驱动包。

2. 编写Java连接Mysql数据库的代码

2.1 导入驱动包

在Java代码中导入Mysql驱动包,这样才能够使用Mysql提供的API。

import java.sql.*;

2.2 建立连接

使用Mysql提供的DriverManager类建立Java与Mysql之间的连接。需要提供Mysql的url、用户名和密码信息。

String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "root";
Connection conn = DriverManager.getConnection(url, user, password);

2.3 执行SQL语句

使用创建好的连接对象,执行SQL语句。这里以查询操作为例,查询结果可以使用ResultSet对象进行处理。

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
while(rs.next()){
    String name = rs.getString("name");
    String age = rs.getString("age");
    System.out.println("Name: " + name + " Age: " + age);
}

2.4 关闭连接

在所有的数据库操作完成后,需要关闭连接对象和相关资源。

rs.close();
stmt.close();
conn.close();

3. 示例说明

下面提供两个简单的示例说明,演示Java连接Mysql数据库的基本操作。

3.1 插入数据

插入一条记录到Mysql数据库中。

String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "root";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
String sql = "INSERT INTO user(name,age) VALUES('Jack', 25)";
int rows = stmt.executeUpdate(sql);
System.out.println(rows + " rows are inserted.");
stmt.close();
conn.close();

3.2 更新数据

更新Mysql数据库中的记录。

String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "root";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
String sql = "UPDATE user SET age = 26 WHERE name = 'Jack'";
int rows = stmt.executeUpdate(sql);
System.out.println(rows + " rows are updated.");
stmt.close();
conn.close();

4. 总结

Java连接Mysql数据库的过程可以分为导入驱动包、建立连接、执行SQL语句和关闭连接等几个步骤。本文提供了详细的代码实例,帮助读者了解Java连接Mysql数据库的基本操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java连接Mysql数据库详细代码实例 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • EJB3.0部署消息驱动Bean抛javax.naming.NameNotFoundException异常

    EJB 3.0 中的消息驱动 Bean(MDB)是一种常用的异步编程模型,它可以接收 JMS 消息并执行相应的业务逻辑。在部署时,可能会遇到 javax.naming.NameNotFoundException 异常,这通常是由于 JNDI 查找失败引起的。下面是针对该异常的完整攻略。 1. 检查 JNDI 名称 在 EJB 模块中部署 MDB 时,需要使用…

    Java 2023年6月15日
    00
  • Mybatis批量插入数据的两种方式总结与对比

    我会为您提供一个详细的攻略,以讲解 Mybatis 批量插入数据的两种方式,分别是 foreach 方式和 batch 方式。 1. foreach 方式 foreach 方式是通过迭代集合或数组的方式来实现批量插入数据的。示例如下: 1.1 示例 <insert id="batchInsert"> insert into t…

    Java 2023年5月20日
    00
  • Spring Data JPA 之 JpaRepository的使用

    Spring Data JPA之JpaRepository的使用 Spring Data JPA提供了一组用于简化JPA开发的库。其中一个关键组件是JpaRepository,它提供了许多常见的数据操作方法,使开发者可以更快速地进行数据访问,避免了手动编写重复的CURD操作代码。 本文主要介绍JpaRepository的使用,并给出两个详细的示例说明。 添加…

    Java 2023年6月3日
    00
  • Spring Data JPA实现查询结果返回map或自定义的实体类

    要实现Spring Data JPA查询结果返回Map或自定义的实体类,需要完成以下步骤: 1.定义自定义实体类 创建一个自定义实体类,在其中定义需要查询的属性,对应数据库中的列: @Entity public class CustomEntity { @Id private Long id; private String name; @Column(nam…

    Java 2023年6月3日
    00
  • Java Security Manager的作用是什么?

    Java Security Manager是Java平台提供的一种安全策略机制,用于限制正在运行的Java应用程序对系统资源的访问。Java Security Manager具体的作用包括但不限于以下几个方面: 控制Java应用程序的访问权限:Java Security Manager可以控制Java应用程序所需要的权限,包括文件读写、网络连接、执行操作等等…

    Java 2023年5月11日
    00
  • Java中try、catch的使用方法

    下面是Java中try、catch的使用方法的完整攻略。 概述 Java中的try-catch是一种异常处理机制,我们可以在try块中编写可能会产生异常(错误)的代码,如果代码块中的操作出现了问题,程序将会抛出一个异常,执行流会跳转到catch块中进行异常处理。 使用方法 try块中的代码可能会出现异常,我们可以使用以下语法进行异常的捕获和处理: try {…

    Java 2023年5月26日
    00
  • Java三种循环求和方法

    Java语言有三种主要的循环结构:for循环、while循环、do-while循环。在这三种循环中,我们可以使用不同的方式来实现求和功能。下面我将详细讲解Java三种循环求和方法的完整攻略。 for循环求和 在Java中,for循环是一种最为常用的循环结构,它的基本语法如下: for(initialization; condition; iteration)…

    Java 2023年5月26日
    00
  • Mybatis之类型处理器TypeHandler的作用与自定义方式

    下面是针对MyBatis中的类型处理器TypeHandler的作用与自定义方式的完整攻略。 什么是TypeHandler TypeHandler是Mybatis中一种类型转换器,用于将Java类中的数据类型转换为数据库中对应字段的类型或者将数据库查询结果的数据类型转换为Java对象中的数据类型。 例如,在将Java类中的Date类型转换成数据库中的Times…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部