MyEclipse通过JDBC连接MySQL数据库基本介绍

  1. 首先需要在MyEclipse中配置JDBC驱动程序,具体步骤如下:
  2. 在工程中右键选择 "Properties",然后在弹出的窗口中选择 "Java Build Path"
  3. 在 "Libraries" 标签页中,点击 "Add Library",选择 "MySQL JDBC Driver",点击 "Next"
  4. 确认MySQL JDBC驱动程序的位置是否正确,然后点击 "Finish"

  5. 接下来需要创建一个Java类,在该类中编写连接MySQL数据库的代码。代码如下:

import java.sql.*;

public class MySQLExample {
    public static void main(String[] args) throws Exception {
        // 加载MySQL JDBC驱动程序
        Class.forName("com.mysql.jdbc.Driver");

        // 连接MySQL数据库
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/test", "root", "password");

        // 执行SQL查询语句
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM user");

        // 遍历查询结果
        while (rs.next()) {
            System.out.println(rs.getInt(1) + ", " + rs.getString(2) + ", " + rs.getString(3));
        }

        // 关闭连接
        rs.close();
        stmt.close();
        conn.close();
    }
}

代码说明:
- Class.forName("com.mysql.jdbc.Driver") 加载MySQL JDBC驱动程序
- DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password") 建立与MySQL数据库的连接,其中 localhost 为主机名,3306 为端口号,test 为数据库名,root 为用户名,password 为密码
- stmt.executeQuery("SELECT * FROM user") 执行SQL查询语句
- rs.getInt(1) + ", " + rs.getString(2) + ", " + rs.getString(3) 获取查询结果中第一列、第二列、第三列的值

  1. 在MyEclipse中运行该Java类即可连接MySQL数据库并执行SQL查询语句,输出结果如下所示:
1, Tom, Male
2, Jack, Male
3, Lily, Female

另外一个示例,演示如何向MySQL数据库插入数据。假设已经创建了一个名为 user 的表,包含三个字段(id, name, sex),示例代码如下:

import java.sql.*;

public class MySQLExample {
    public static void main(String[] args) throws Exception {
        // 加载MySQL JDBC驱动程序
        Class.forName("com.mysql.jdbc.Driver");

        // 连接MySQL数据库
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/test", "root", "password");

        // 插入数据
        PreparedStatement stmt = conn.prepareStatement("INSERT INTO user(id,name,sex) VALUES (?,?,?)");
        stmt.setInt(1, 4);
        stmt.setString(2, "Jerry");
        stmt.setString(3, "Male");
        int rows = stmt.executeUpdate();
        System.out.println(rows + " rows affected");

        // 查询数据
        Statement queryStmt = conn.createStatement();
        ResultSet rs = queryStmt.executeQuery("SELECT * FROM user");
        while (rs.next()) {
            System.out.println(rs.getInt(1) + ", " + rs.getString(2) + ", " + rs.getString(3));
        }

        // 关闭连接
        rs.close();
        stmt.close();
        queryStmt.close();
        conn.close();
    }
}

代码说明:
- PreparedStatement stmt = conn.prepareStatement("INSERT INTO user(id,name,sex) VALUES (?,?,?)") 创建预处理语句,其中 ? 表示占位符
- stmt.setInt(1, 4) 将第一个占位符设置为 4
- stmt.setString(2, "Jerry") 将第二个占位符设置为 "Jerry"
- stmt.setString(3, "Male") 将第三个占位符设置为 "Male"
- stmt.executeUpdate() 执行插入操作,并返回受影响的行数
- ResultSet rs = queryStmt.executeQuery("SELECT * FROM user") 执行查询操作
- rs.getInt(1) + ", " + rs.getString(2) + ", " + rs.getString(3) 获取查询结果中第一列、第二列、第三列的值

运行该代码后,输出结果如下所示:

1, Tom, Male
2, Jack, Male
3, Lily, Female
4, Jerry, Male

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MyEclipse通过JDBC连接MySQL数据库基本介绍 - Python技术站

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

相关文章

  • Spring Security组件一键接入验证码登录和小程序登录的详细过程

    讲解Spring Security组件一键接入验证码登录和小程序登录的步骤如下: 1. 导入Spring Security组件 在Spring Boot项目中,我们可以很方便地通过引入依赖的方式来导入Spring Security组件。在pom.xml文件中,添加以下依赖: <dependency> <groupId>org.spri…

    Java 2023年6月3日
    00
  • 最详细的Java循环结构解析之for循环教程(适合小白)

    最详细的Java循环结构解析之for循环教程(适合小白)攻略 概述 for 循环是一种经典的循环结构,可以重复执行指定次数的代码块。它适合用于循环执行次数已知的情况下,通过循环体语句来实现重复执行某些操作。 语法 for 循环的语法如下: for (初始化语句; 布尔表达式; 更新语句) { // 执行希望循环的操作 } 其中: 初始化语句 (optiona…

    Java 2023年5月26日
    00
  • Java读取网络文件的实例代码

    下面是讲解“Java读取网络文件的实例代码”的完整攻略。 什么是Java读取网络文件? Java读取网络文件是指使用Java代码从网络上下载文件或读取网络上的文件内容。该功能通常被用于在Java应用程序中获取远程文件,如下载文件、读取XML配置文件或获取JSON数据等。 如何使用Java读取网络文件? 使用Java读取网络文件通常需要遵循以下步骤: 创建UR…

    Java 2023年5月19日
    00
  • Java Io File文件操作基础教程

    Java IO File 文件操作基础教程 本文将为大家介绍 Java IO 文件操作的基础知识,包括如何创建、读写、删除文件等操作。如果您是初学者,可以先学习一下 Java IO 基础知识再来看本文。 一. 创建文件 要在 Java 中创建文件,我们可以使用 java.io.File 类,该类可以操作文件或者目录(文件夹)。以下是创建文件的基本方法: Fi…

    Java 2023年5月20日
    00
  • Servlet实现分页效果

    下面是详细讲解如何在Servlet中实现分页效果的完整攻略: 第一步:获取总记录数 在进行分页时,需要先获取到数据的总记录数。可以通过查询数据表中的记录数或者使用一些第三方工具来获取。 第二步:设置每页显示的记录数和当前页码 需要设置每页显示的记录数和当前页码,这两个值通常是从前端传递过来的。为了避免一些异常情况,需要对这两个值做一些合法性验证。 // 获取…

    Java 2023年6月16日
    00
  • 利用Dockerfile制作java运行环境的镜像的方法步骤

    准备Java应用程序 在制作Java运行环境的Docker镜像前,需要先准备好Java应用程序,比如一个Java Web应用程序,这里以名为“example”的Spring Boot应用程序为例。 编写Dockerfile Dockerfile是Docker镜像的构建脚本,需要在其中指定Docker镜像的环境以及各种组件。以下是一个基础的Dockerfile…

    Java 2023年5月19日
    00
  • servlet转发、包含详解(七)

    我来为您详细讲解“servlet转发、包含详解(七)”的完整攻略。 该文章主要讲解了servlet中的转发和包含两种方式,并对其进行了详细的说明和示例演示。具体内容如下: 转发和包含 转发 Servlet转发是将产生的结果发送到另一个Web组件(Servlet或JSP),该组件接着生成响应并将其发送给客户端。在转发期间,下游组件可以访问来自请求的属性和参数。…

    Java 2023年6月15日
    00
  • 一篇看懂Java中的Unsafe类

    我来详细讲解一下“一篇看懂Java中的Unsafe类”的攻略。 引言 Java中有一个名为Unsafe的类,这个类是用于开发JDK本身的工具,提供了一些底层操作。通常情况下,我们不应该使用Unsafe类。但是,如果你了解Unsafe类的使用方式,则会对理解JVM底层原理会有所帮助。接下来,我们来详细讲解它的使用方式。 获取Unsafe类实例 在Java中,我…

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