首先在MySQL中创建数据库及数据库表:

CREATE DATABASE demo01 CHARSET utf8;
CREATE TABLE demo01(d_id INT PRIMARY KEY AUTO_INCREMENT,d_name VARCHAR(30),hobby VARCHAR(30)
);

如图在SQLyog中可见已创建:

然后打开eclipse新建Java项目并创建demo类:

package day05;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.util.Scanner;/*** ctrl + n 快速创建项目* ctrl + + 调节字体* @author Administrator*    1、导包*  2、加载驱动*  3、创建连接对象*  4、编写sql创建sql编译器*  5、执行sql返回结果集*  6、释放资源*/
public class Demo01 {public static void main(String[] args) throws Exception  {Scanner sc = new Scanner(System.in);System.out.println("请输入姓名和爱好:");//nextLine键盘录入字符串String uname = sc.nextLine();String hobby = sc.nextLine();//1、加载驱动com.mysql.jdbc.DriverClass.forName("com.mysql.jdbc.Driver");String user = "root";String password = "root";String url = "jdbc:mysql://localhost:3306/db1?characterEncoding=utf8";//2、获取连接对象   ctrl + 1Connection conn = DriverManager.getConnection(url, user, password);//3、通过连接对象conn去创建sql编译器Statement stat = conn.createStatement();//4、编写sqlinsert into user values(null,'张三','吃饭');String sql = "insert into user values(null,'" + uname + "','" + hobby + "')";//5、执行sql返回结果集  i代表受影响的行数int i = stat.executeUpdate(sql);if (i > 0) {System.out.println("添加成功");} else {System.out.println("添加失败");}//6、释放资源stat.close();conn.close();}
}

运行结果如图:

查看数据:(这里我们新建一个类)

package day05;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;/*** 查询表中所有的数据* @author Administrator**/
public class Demo02 {public static void main(String[] args) throws Exception {//1、加载驱动Class.forName("com.mysql.jdbc.Driver");String user = "root";String password = "root";String url = "jdbc:mysql://localhost:3306/db1?characterEncoding=utf8";//2、获取连接对象Connection conn = DriverManager.getConnection(url, user, password);//3、编写sqlString sql = "select * from user";//4、创建sql执行器Statement stat = conn.createStatement();//5、执行sql/*** 增删改DML   executeUpdate方法      int i  代表受影响的行数* 查询DQL    executeQuery方法     ResultSet 是一个特殊的集合*/ResultSet rs = stat.executeQuery(sql);/*** rs.next()方法     判断是否有下一条数据    有返回true,没有返回false* rs.getXXX(序号) 获取指定序号的列的值*/while(rs.next()) {System.out.println(rs.getInt(1) + "--" + rs.getString(2) + "----" +  rs.getString(3));}//6、释放资源     先开后关rs.close();stat.close();conn.close();//TODO  查询功能     删除和修改}
}

结果如图:

修改数据:

package day05;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;public class demo02 {public static void main(String[] args) throws Exception {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/demo01?characterEncoding=utf8";String user = "root";String password = "root";Connection conn = DriverManager.getConnection(url , user , password );Statement stat = conn.createStatement();String sql = "update demo01 set `hobby`='不讲武德' where `d_name` = '马保国'" ;int i = stat.executeUpdate(sql);if (i>0) {System.out.println("修改成功!");}else {System.out.println("修改失败!");}}
}

查看结果:

eclipse连接MySQL,进行增删改查相关推荐

  1. Java连接Mysql数据库增删改查实现

    Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...

  2. Node.js笔记-node.js连接MySQL与增删改查

    最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...

  3. Centos6.8下安装Mysql5.6.14,连接mysql及增删改查,通过Mysql-Front远程连接(开启端口、允许远程连接)

    Centos6.8下安装Mysql5.6.14,连接mysql及增删改查,并能通过Mysql-Front远程连接(开启端口.允许远程连接) 概述: 通过源代码安装高版本的5.6.14. 正文: 一:卸 ...

  4. JDBC:JAVA连接Mysql实现增删改查

    总有特别赶的时候,小高叫你如何速通JAVA连接数据库Mysql实现增删改查.CV战士 一.前置准备工作 1. 安装IDEA,配置JAVA环境 2. 安装Mysql,配置Mysql环境变量 3. 安装S ...

  5. java连接mysql以及增删改查操作

    java连接数据库的代码基本是固定的,步骤过程觉得繁琐些,代码记起来对我来说是闹挺.直接上代码: (温馨提醒:你的项目提前导入连接数据库的jar包才有的以下操作 ) 1 class DBConnect ...

  6. 西门子低代码平台通过Database Connector 连接Mysql 实现增删改查

    简介: 本文介绍了西门子低代码平台如何通过Database Connector 连接到外部数据库并实现增删改查操作.连接外围数据库是西门子低代码平台的内置功能,不同数据库的连接方式大同小异,本文以My ...

  7. JAVA-使用MyEclipse连接MySQL进行增删改查操作

    前言 在笔者学习搭建WEB项目的时候,遇到过不少问题,如连接驱动失败,连接数据库失败,通过SQL操作数据库失败等等.   今天就做个笔记,关于如何通过JDBC连接MySQL,以及如何在MyEclips ...

  8. wps连接mysql数据库增删改查_Python操作MySQL数据库实例详解【安装、连接、增删改查等】...

    本文实例讲述了python操作MySQL数据库.分享给大家供大家参考,具体如下: 1.安装 通过Python连接MySQL数据库有很多库,这里使用官方推荐的MySQL Connector/Python ...

  9. 连接MySQL实现增删改查的动态网页

    需要的软件和服务 我把需要用到的东西和整个项目放到了网盘里(https://pan.baidu.com/s/1LJnr_AEBg1EUv0HoKXrMng).里面的软件不是最新版,想用最新版可以从官网 ...

  10. java连接mysql数据库增删改查操作记录

    1. 连接数据库,得到数据库连接变量 [java] view plaincopyprint? //注意,这是连接mysql的方法 //注意,这是连接mysql的方法 注意连接数据库的时候 (1)打开D ...

最新文章

  1. 手动修改网卡接口模式从网桥变为路由
  2. linux虚拟实验室关闭了,centos8禁用selinux临时关闭/永久关闭
  3. Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析
  4. Uvaoj 11248 Frequency Hopping(Dinic求最小割)
  5. kotlin 查找id_Kotlin程序查找圆柱体区域
  6. No module factory available for dependency type: CssDependency
  7. 插件多行显示_Sublime Text 3最好的功能、插件和设置
  8. vue 结合swiper插件实现广告公告上下滚动的效果
  9. (三)Mybatis总结之动态sql
  10. 3D数学---坐标空间
  11. 中软防水坝 怎么卸载_卸载中软防水墙软件 | 学步园
  12. php网上商城作业,商城主体作业
  13. Centos7配置ssh、rsh免密互信集群服务
  14. 模仿猫眼电影App一个动画效果
  15. ijkplayer源码---倍速
  16. 如何[破解]观看加密受保护的视频文件
  17. 计算机光驱无法启用,刻录的系统盘用USB光驱无法启动是怎么回事?
  18. GeneXus与微服务那点事
  19. 从万达百货到家乐福中国,苏宁如何快速消化“大块头”?
  20. Java 如何模拟真正的并发请求?

热门文章

  1. 181130每日一句
  2. 别让这个时代越来越冷漠
  3. Atitit 项目源码管理 attilax著 1. 源码结构sdk目录结构 1 1.1. 源码分类,配置文件,主程序文件,sql文件 1 2. 源码管理,提交,更新,与同步 1 2.1. 源码同步
  4. Atitit 歌词成语提取项目 nlp 人工智能项目 目录 1.1. 流程 首先搜集3w成语词库 1 1.2. 歌词常用成语400个 按照拼音排序 1 1.1.流程 首先搜集3w成语词库 放入m
  5. Atitit.数据库存储引擎的原理与attilax 总结
  6. atitit.php 流行框架 前三甲为:Laravel、Phalcon、Symfony2 attilax 总结
  7. PAIP.ASP技术手册
  8. 何波: 程序化交易系统构建与风险控制
  9. Julia的Dates库是重要和必要的补充!
  10. 云原生数据仓库从托管到原生的演进实践