java数据库连接、查询、更新等

Java连接数据库的完整攻略主要包括以下步骤:

  1. 引入数据库驱动
    在Java程序中连接数据库,需要先引入相应的驱动。比如连接MySQL数据库,可以使用JDBC的驱动com.mysql.jdbc.Driver。在程序中加入引入驱动的语句,可以使用如下代码:
// 引入MySQL驱动
Class.forName("com.mysql.jdbc.Driver");
  1. 建立连接
    使用JDBC连接数据库需要先建立连接。连接MySQL数据库需要指定IP、端口号、数据库名称、用户名和密码等相关信息。可以使用如下代码建立连接:
// 建立连接
Connection conn = DriverManager.getConnection(
    "jdbc:mysql://localhost:3306/test?user=root&password=123456");

其中,localhost表示本地主机,3306表示MySQL的默认端口号,test表示要连接的数据库名称,root表示连接数据库的用户名,123456表示连接数据库的密码。

  1. 创建Statement对象
    连接数据库后,需要使用Statement对象执行SQL语句。可以使用如下代码创建Statement对象:
// 创建Statement对象
Statement stmt = conn.createStatement();
  1. 查询数据库
    使用Statement对象执行查询语句可以获得查询结果。以下是一个查询数据库的示例代码:
// 查询数据库
ResultSet rs = stmt.executeQuery("SELECT id, name, age FROM users");
while (rs.next()) {
    int id = rs.getInt("id");
    String name = rs.getString("name");
    int age = rs.getInt("age");
    System.out.println("id:" + id + ", name:" + name + ", age:" + age);
}

以上代码实现了查询数据库中users表中所有数据,并打印出结果。

  1. 更新数据库
    使用Statement对象执行更新操作可以修改数据库中的数据。以下是一个更新数据库的示例代码:
// 更新数据库
int result = stmt.executeUpdate("UPDATE users SET age = 20 WHERE name = 'John'");
System.out.println("更新了" + result + "条记录");

以上代码实现了将users表中name为John的记录年龄修改为20。

完整的Java连接MySQL数据库的示例代码如下:

import java.sql.*;

public class JdbcDemo {
    public static void main(String[] args) throws Exception {

        // 引入MySQL驱动
        Class.forName("com.mysql.jdbc.Driver");

        // 建立连接
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456");

        // 创建Statement对象
        Statement stmt = conn.createStatement();

        // 查询数据库
        ResultSet rs = stmt.executeQuery("SELECT id, name, age FROM users");
        while (rs.next()) {
            int id = rs.getInt("id");
            String name = rs.getString("name");
            int age = rs.getInt("age");
            System.out.println("id:" + id + ", name:" + name + ", age:" + age);
        }

        // 更新数据库
        int result = stmt.executeUpdate("UPDATE users SET age = 20 WHERE name = 'John'");
        System.out.println("更新了" + result + "条记录");

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

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java数据库连接、查询、更新等 - Python技术站

(0)
上一篇 2023年6月16日
下一篇 2023年6月16日

相关文章

  • java实现投票程序设计

    Java实现投票程序设计攻略 1. 了解需求 在实现投票程序之前,我们需要明确一下需求。例如: 需要设计投票选项,可以通过界面展示 需要统计投票信息,包括投票人数和每个选项的得票数 需要控制每个人只能投一次票 需要友好的界面和交互逻辑 2. 设计数据结构 针对以上需求,我们可以先设计出如下的数据结构: public class Option { privat…

    Java 2023年5月19日
    00
  • 学习Java多线程之线程定义、状态和属性

    学习Java多线程之线程定义、状态和属性:完整攻略 1. 线程简介 在计算机的世界里,线程是操作系统能够进行运算调度的最小单位,是程序运行的最小单元。Java中线程是Thread类的实例,多线程的并发编程是Java开发中非常重要的一个方面。 2. 创建线程 Java创建线程有两种方式:继承Thread类和实现Runnable接口。本文以实现Runnable接…

    Java 2023年5月26日
    00
  • Spring 依赖注入实现示例

    下面我将详细讲解“Spring 依赖注入实现示例”的完整攻略。 简介 在 Spring 中,依赖注入是一种通过引入 bean,或者在文件中定义配置信息,Spring 就能自动地初始化一个类的实例,并注入到另一个类的属性中的方式。Spring 的依赖注入实现基于反射技术,可以极大地简化代码的编写,并且能够有效地降低耦合度。 基本用法 Spring 的依赖注入有…

    Java 2023年5月19日
    00
  • Java 实现简单Socket 通信的示例

    Java 实现简单 Socket 通信的示例 简介 Socket 是实现网络编程的一种工具,它能够通过网络连接实现两台计算机之间的数据传输。在 Java 中,可以通过使用 Socket 类和 ServerSocket 类来简单地实现 Socket 通信。 示例 1:Socket 客户端 import java.io.IOException; import j…

    Java 2023年5月19日
    00
  • 什么是软引用?

    软引用是一个在Java中用于动态管理内存的概念。它是一种弱化的引用,被设计成用于指向那些后备缓存数据的对象。Java垃圾回收器通常会尽可能长的保留软引用指向的对象,但当系统内存不足时,垃圾回收器会自动释放这些软引用指向的对象。 常见的使用场景包括图片缓存、数据库缓存等,使用软引用可以更灵活地管理缓存数据,同时也可以防止OOM(Out of Memory)错误…

    Java 2023年5月10日
    00
  • Maven项目分析剔除无用jar引用的方法步骤

    Maven是一款非常流行的项目管理工具,它可以帮助我们自动管理项目所需的jar包依赖。但是,当项目依赖的jar包过多时,会导致打包后的文件非常大,同时也会影响项目的运行效率。因此,我们需要对项目进行分析,剔除一些无用的jar包依赖。下面是Maven项目分析剔除无用jar引用的方法步骤的详细介绍: 1. 使用Maven插件dependency:analyze …

    Java 2023年5月19日
    00
  • jsp网页计数器实现示例

    下面是“JSP网页计数器实现示例”的完整攻略,该攻略包括以下步骤: 1. 在JSP页面中添加计数器代码 要在JSP页面中添加计数器,需要先在页面的头部导入计数器的Java类,然后在页面中使用JSP脚本将计数器的初始化以及计数器在页面上的输出实现。 示例代码: <%@ page import="com.example.Counter"…

    Java 2023年6月15日
    00
  • 教你怎么用Java操作Redis

    下面为你详细讲解如何使用Java操作Redis: 1. 前置条件 在使用Java操作Redis之前,你需要确保已经完成以下步骤: 在本地或者服务器上安装Redis并启动。 在Java项目中引入Redis的Java客户端依赖包,例如Jedis或Lettuce。 2. 连接Redis 在Java中连接Redis的方式很简单,只需要创建一个Redis客户端对象,设…

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