返回顶部
首页 > 资讯 > 数据库 >怎么使用MySQL进行JDBC编程与增删改查
  • 476
分享到

怎么使用MySQL进行JDBC编程与增删改查

2023-07-02 09:07:32 476人浏览 八月长安
摘要

本文小编为大家详细介绍“怎么使用MySQL进行JDBC编程与增删改查”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Mysql进行JDBC编程与增删改查”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Jav

本文小编为大家详细介绍“怎么使用MySQL进行JDBC编程与增删改查”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Mysql进行JDBC编程与增删改查”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Java的数据库编程JDBC

概念

  • JDBC是一种用于执行sql语句的Java api,他是java中的数据库连接规范,这个API由一些接口和类组成。它为java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问

  • 本质是通过代码自己实现一个mysql客户端,通过网络服务器进行数据的交互,客户端不能凭空出现,所以数据库提供了一组API方便我们实现

  • 数据库的种类有很多,不同的数据库提供的API不太一样,所以java为了解决这一问题提供了JDBC,java自带的一种数据库操作API,这种API覆盖所有数据库操作的操作方式

  • 本质上是java自身完成了JDBC API和数据库API之间进行转换

怎么使用MySQL进行JDBC编程与增删改查

使用步骤

创建DataSource对象,这个对象就描述了数据库服务器在哪

DataSource dataSource = new MysqlDataSource();//设置数据库所在的地址        ((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/lmp?characterEncoding=utf8&useSSL=false");        //设置登录数据库的用户名        ((MysqlDataSource)dataSource).setUser("root");        //设置登录数据库的密码        ((MysqlDataSource)dataSource).setPassword("woshizhu123");

通过Connection连接数据库(输入密码连接成功)

//import java.sql.Connection; Connection connection  = dataSource.getConnection();

拼接sql语句(写入sql语句)

String sql = "insert into student values(1,'张三')";

将sql语句包装成对象

PreparedStatement statement = connection.prepareStatement(sql);

执行sql语句(按下回车执行sql语句)

int ret = statement.executeUpdate();
  • 执行 update delete insert 使用 executeUpdate() 方法

  • 执行 select 使用 executeQuery() 方法

  • 使用 executeQuery() 方法 会返回一个resultSet集合, 包含查找到的数据, 初始情况下resultSet不指向任一行记录, 使用next,让他指向第一条记录, 再使用next指向下一条记录

释放资源

 statement.close(); connection.close();

利用JDBC实现增加(insert)

public class TestJDBC {    public static void main(String[] args) throws SQLException {        Scanner scanner = new Scanner(System.in);        DataSource dataSource = new MysqlDataSource();        ((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/java102?characterEncoding=utf-8&useSSL=false");        ((MysqlDataSource)dataSource).setUser("root");        ((MysqlDataSource)dataSource).setPassword("woshizhu123");        Connection connection = dataSource.getConnection();        System.out.println("输入id");        int id = scanner.nextInt();        System.out.println("输入名字");        String name = scanner.next();        String sql = "insert into student values(?,?)";        PreparedStatement statement = connection.prepareStatement(sql);        statement.setInt(1,id);        statement.setString(2,name);        int ret = statement.executeUpdate();        if(ret == 1){            System.out.println("插入成功");        }else {            System.out.println("插入失败");        }        statement.close();        connection.close();    }}

利用JDBC实现删除(delete)

public class TestJDBCDelete{    public static void main(String[] args) throws SQLException {        DataSource dataSource = new MysqlDataSource();        ((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/java102?characterEncoding=utf8&useSSL=false");        ((MysqlDataSource)dataSource).setUser("root");        ((MysqlDataSource)dataSource).setPassword("woshizhu123");        Connection connection = dataSource.getConnection();        Scanner scanner = new Scanner(System.in);        System.out.println("请输入要删除的id");        int id = scanner.nextInt();        String sql = "delete from student where id = ?";        PreparedStatement preparedStatement = connection.prepareStatement(sql);        preparedStatement.setInt(1,id);        int ret = preparedStatement.executeUpdate();        System.out.println(ret);        preparedStatement.close();        connection.close();    }

利用JDBC实现修改(update)

public class TestJDBCUpdate {    public static void main(String[] args) throws SQLException {        DataSource dataSource = new MysqlDataSource();        ((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/java102?characterEncoding=utf8&useSSL=false");        ((MysqlDataSource)dataSource).setUser("root");        ((MysqlDataSource)dataSource).setPassword("woshizhu123");        Connection connection = dataSource.getConnection();        Scanner scanner = new Scanner(System.in);        System.out.println("请输入要修改的学生id");        int id = scanner.nextInt();        System.out.println("请输入要修改的学生姓名");        String name = scanner.next();        String sql = "update student set name = ? where id = ?";        PreparedStatement statement = connection.prepareStatement(sql);        statement.setString(1,name);        statement.setInt(2,id);        int ret = statement.executeUpdate();        System.out.println(ret);        statement.close();        connection.close();    }}

利用JDBC实现查找(select)

public static void testJDBCSelect() throws SQLException {        //1创建DataSource对象        DataSource dataSource = new MysqlDataSource();        //2连接数据库        ((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/java_5_31?characterEncoding=utf-8&useSSL=true");        ((MysqlDataSource)dataSource).setUser("root");        ((MysqlDataSource)dataSource).setPassword("listen");        Connection connection = dataSource.getConnection();        //3拼接sql        String sql = "select * from student";        PreparedStatement statement = connection.prepareStatement(sql);        //4执行sql        ResultSet resultSet = statement.executeQuery();        //5遍历得到的集合        while (resultSet.next()) {            int id = resultSet.getInt("id");            String name = resultSet.getString("name");            int classId = resultSet.getInt("classId");            System.out.println("id " + id + " name " + name + " classId " + classId);        }        //6关闭资源        resultSet.close();        statement.close();        connection.close();    }

读到这里,这篇“怎么使用MySQL进行JDBC编程与增删改查”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 怎么使用MySQL进行JDBC编程与增删改查

本文链接: https://lsjlt.com/news/341084.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用MySQL进行JDBC编程与增删改查
    本文小编为大家详细介绍“怎么使用MySQL进行JDBC编程与增删改查”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用MySQL进行JDBC编程与增删改查”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Jav...
    99+
    2023-07-02
  • MySQL详解进行JDBC编程与增删改查方法
    目录java的数据库编程JDBC概念使用步骤利用JDBC实现增加(insert)利用JDBC实现删除(delete)利用JDBC实现修改(update)利用JDBC实现查找(select)Java的数据库编程J...
    99+
    2022-06-15
    MySQLJDBC编程 MySQL增删查改
  • thinkphp怎么操作mysql进行增删改查
    这篇文章主要介绍“thinkphp怎么操作mysql进行增删改查”,在日常操作中,相信很多人在thinkphp怎么操作mysql进行增删改查问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp怎么操...
    99+
    2023-07-05
  • Java怎么使用jdbc连接实现对MySQL增删改查
    这篇文章主要介绍了Java怎么使用jdbc连接实现对MySQL增删改查的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么使用jdbc连接实现对MySQL增删改查文章都会有所收获,下面我们一起来看看吧。1...
    99+
    2023-07-05
  • php怎么使用mongodb进行增删查改操作
    随着大数据时代的到来,对于数据的存储和管理已经成为一个重要的问题。很多传统的关系型数据库在处理大数据时遇到了瓶颈,而NoSQL数据库则成为了一个备受关注的方向。MongoDB作为一款流行的NoSQL数据库,已经被广泛应用于各种大型Web应用...
    99+
    2023-05-14
    mongodb php
  • 使用JavaScript 怎么对MongoDB进行增删查改操作
    本篇文章给大家分享的是有关使用JavaScript 怎么对MongoDB进行增删查改操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Inse...
    99+
    2024-04-02
  • 使用python怎么对MongoDB进行增删改查操作
    这篇文章将为大家详细讲解有关使用python怎么对MongoDB进行增删改查操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、说明MongoDB使用查看数据的功能时非常方便。能立即看到增...
    99+
    2023-06-14
  • 使用mybatis怎么对数据库进行增删改查
    这篇文章将为大家详细讲解有关使用mybatis怎么对数据库进行增删改查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。select一个select 元素非常简单。例如:<!--...
    99+
    2023-05-31
    mybatis
  • 怎么使用Node.js进行JSON数据的增删改查
    这篇文章主要介绍“怎么使用Node.js进行JSON数据的增删改查”,在日常操作中,相信很多人在怎么使用Node.js进行JSON数据的增删改查问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Node....
    99+
    2023-07-05
  • mysql怎么增删改查
    在 mysql 中进行增删改查:插入(create):使用 insert into 语句将数据插入表中。删除(delete):使用 delete from 语句根据条件从表中删...
    99+
    2024-04-22
    mysql
  • 怎么在MySQL中对表进行增删改查操作
    这篇文章给大家介绍怎么在MySQL中对表进行增删改查操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 新增(Create)insert into [表名] (字段1, 字段...
    99+
    2023-06-14
  • 使用Java怎么对链表进行增删查改操作
    本篇文章为大家展示了使用Java怎么对链表进行增删查改操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、链表的概念和结构1.1 链表的概念简单来说链表是物理上不一定连续,但是逻辑上一定连续的一种...
    99+
    2023-06-15
  • php+layui怎么进行增删改查操作
    PHP和Layui是目前非常流行的Web开发技术,PHP是一种面向对象的开源通用编程语言,而Layui则是一款轻量级的前端UI框架。在本文中,我们将讨论使用PHP和Layui进行增删改查操作的方法。首先,我们需要数据库来存储数据。假设我们使...
    99+
    2023-05-14
    layui php
  • Python通过pymysql调用MySQL进行增删改移查
    目录一、关系数据库 1.数据模型2.面相对象模型二、了解关系数据库的概念和特点基本概念基本特点三、常用字段数据类型四、使Mysql和Pymysql链接成功五、 All源码(注明)六、...
    99+
    2024-04-02
  • java怎么对数据库进行增删改查
    在Java中进行数据库的增删改查操作,通常需要使用JDBC(Java Database Connectivity)来实现。以下是一个...
    99+
    2023-08-08
    java 数据库
  • php如何使用mongodb进行增删查改操作
    本文小编为大家详细介绍“php如何使用mongodb进行增删查改操作”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何使用mongodb进行增删查改操作”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、M...
    99+
    2023-07-05
  • mysql如何进行表数据的增删改查
    这篇文章主要介绍mysql如何进行表数据的增删改查,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中,可以使用SELECT语句进行表数据的查询,使用INSERT语句...
    99+
    2024-04-02
  • Java使用jdbc连接实现对MySQL增删改查操作的全过程
    目录1.新建项目2.添加jar包3.jdbc的连接4.简单的MySQL增删改查操作总结1.新建项目 新建一个项目,fileànewàproject如下图:...
    99+
    2023-03-06
    jdbc连接mysql数据库增删改查代码 jdbc对数据库增删改查 java中jdbc连接数据库
  • 利用Java怎么对redis进行增删查改操作
    利用Java怎么对redis进行增删查改操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先,需要在windows下配置一个redis环境,然后需要导入:je...
    99+
    2023-05-31
    java redis
  • Python利用txt文件对Mysql进行增删改查移
    目录一、关系数据库1.数据模型2.面相对象模型二、了解关系数据库的概念和特点1.基本概念2.基本特点三、常用字段数据类型四、在spyder中调用文件TXT内容进入程序一、关系数据库 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作