如何利用java对mysql数据库进行增删改查

java-mysql

    • 前提:
    • 增:
    • 删:
    • 改:
    • 查:

前提:

首先要对java与数据库进行连接哦!
连接步骤
https://blog.csdn.net/hanhanwanghaha/article/details/105716885

代码如下:

增:

@Test//数据插入public void demo1() {Connection conn=null;Statement stmt=null;try {//注册驱动Class.forName("com.mysql.jdbc.Driver");//创建连接conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/name","root","123456");//执行sql对象stmt=conn.createStatement();String sql="INSERT INTO person VALUES(NULL,'eee','741','小白')";//返回1个整型int i=stmt.executeUpdate(sql);if(i>0) {System.out.println("插入成功!");}}catch(Exception e){e.printStackTrace();}finally {//释放资源if(conn!=null) {try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}conn=null;}if(stmt!=null) {try {stmt.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}stmt=null;}}}

删:

@Test//数据删除public void demo3() {Connection conn=null;Statement stmt=null;try {//注册驱动Class.forName("com.mysql.jdbc.Driver");//建立连接conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/name","root","123456");//创建sql语句String sql="delete from person where id=5";stmt=conn.createStatement();int i=stmt.executeUpdate(sql);if(i>0) {System.out.println("删除成功!");}}catch(Exception e) {e.printStackTrace();}finally {//释放资源if(conn!=null) {try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}conn=null;}if(stmt!=null) {try {stmt.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}stmt=null;}}}

改:

@Test//数据更新public void demo2() {Connection conn=null;Statement stmt=null;try {//注册驱动Class.forName("com.mysql.jdbc.Driver");//建立连接conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/name","root","123456");//创建sql语句String sql="update person set username='qqq',password='852',address='小陈'   where id=3";//创建sql执行对象stmt=conn.createStatement();int i=stmt.executeUpdate(sql);if(i>0) {System.out.println("修改成功");}else {System.out.println("修改失败");}}catch(Exception e) {e.printStackTrace();}finally {//释放资源if(conn!=null) {try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}conn=null;}if(stmt!=null) {try {stmt.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}stmt=null;}}}

查:

@Testpublic void demo2() {try {//1.加载驱动DriverManager.registerDriver(new Driver());//2.创建连接Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/name", "root", "123456");//是不是自己的账户和密码//3.1创建sql语句对象String sql="select * from person";Statement stmt=conn.createStatement();//3.2执行sql语句并进行遍历ResultSet resultSet=stmt.executeQuery(sql);while(resultSet.next()) {int uid=resultSet.getInt("id");String username=resultSet.getString("username");String password=resultSet.getString("password");String address=resultSet.getString("address");System.out.println(uid+" "+username+" "+password+" "+address+" ");}//4.释放相关资源resultSet.close();stmt.close();conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

注意:我的数据库为name,表名为person,用户名为root,密码为123456,你需要根据自己的表进行改正。
希望对你有用!

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python下载、安装及其配置

python下载:安装:配置环境变量:下载: 网址:https://www.python.org/downloads/windows/ 点击Download Windows x86-64 executable installer,下载到你觉得合适的地方下。 https://blog.csdn.net/hanhanwanghaha宝藏…

Pycharm社区版下载及安装教程

下载: 下载地址:https://www.jetbrains.com/pycharm/download/#sectionwindows 安装: 打开你下载的路径,双击.exe文件,点击运行 默认点击next之后,选择路径,尽量不要选择在C盘,然后…

DATA SHARING Help JetBrains improve its products by sending anonymous data about features and plugin

当在使用Pycharm时,出现 中文翻译过来的意思是: 帮助JetBrains改进其产品,发送有关所用功能和插件、硬件和软件配置、文件类型统计信息、每个项目的文件数等的匿名数据。 请注意,这不包括个人数据或任何敏感信息,如…

原生Ajax请求

var Ajax{get: function(url, fn) {// XMLHttpRequest对象用于在后台与服务器交换数据var xhr new XMLHttpRequest();xhr.open(GET, url, true);xhr.onreadystatechange function() {// readyState 4说明请求已完成if (xhr.readyState 4 && xhr.status 200 || xhr…

怎样使用Pycharm(Python工具)新建项目及创建Python文件

创建项目 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 首先打开Pycharm 勾选I confirm that I have rea…

以Python为例对变量类型及运算符进行举例

变量的定义: 在 python 中,每个变量在使用前都必须赋值 eg:变量名储存在变量中的值 变量定义完成后,接下来就是使用变量,为变量赋值。 注:在Python中不需要注明变量是什么类型,在python运行的时候它会自动判别是什么类型&#x…

Python的if条件语句(常用)当为多个判定条件时

基本形式: if 判断条件: 执行语句 else 执行语句: 当判断条件为多个值时,采取以下形式: if 判断条件1: 执行语句1 elif判断条件2: 执行语句2 elif 判断条件3: 执行语句3 …… els…

[Swift]LeetCode1153. 字符串转化 | String Transforms Into Another String

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:为敢(WeiGanTechnologies)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址&am…

while循环在Python中的应用举例 及其break continue的使用

while循环定义: https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明&a…

PTT BBS-- 软件人的心路历程分享 (补习计算机、学习写程序、出书、出国、求职...这位前辈都经历过了)...

这是我的文章备份,原文请看:PTT BBS-- 软件人的心路历程分享 (补习计算机、学习写程序、出书、出国、求职...这位前辈都经历过了) http://www.dotblogs.com.tw/mis2000lab/archive/2012/12/12/85599.aspx 资料来源:P…

在Python当中如何打印输出当前时间(代码)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 代码: import time print(time.strftime(%Y-%…

Pycharm怎么改背景颜色(超详细)

1.首先打开Pycharm,点击file(文件),在点击settings(设置) 点击Editor(编辑器),点击Color Scheme(色彩方案),再点击Console Colors(控制台颜色) 打…

java 10大常见异常

1. java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中&#xf…

Python中字符串如何定义简单举例

详细代码: #codingutf-8#定义一个单行字符串用"" 或者 注:是用英文输入 String "这街上太拥挤" String1 "太多人有秘密"#定义一个多行字符串用""" """ 或者 注明:是用英文输入 Stri…

ireport 无法打开问题

打开时闪退 ,是因为jdk版本过高的原因:https://blog.csdn.net/aust_glj/article/details/52291240 相关软件下载地址: JasperReports Library 下载地址:https://community.jaspersoft.com/community-download iReport Designer 下载地址:https://communi…

Python转义字符及举例(常见)代码解释

常见转移字符表 转义字符说明\ (在行尾时)续行符\ \反斜杠符号“\”\ ’单引号\ "双引号\n换行\v纵向制表符\t横向制表符\r回车\f换页 举例: \’-单引号 代码: #codingutf-8string I ll be a good person print(string)我们输入string ‘I’l…

C# Http请求接口数据的两种方式Get and Post

面向接口编程是一种设计思想,无论用什么语言都少不了面向接口开发思想,在软件开发过程中,常常要调用接口,接下来就是介绍C#调用其它开发商提供的接口进行获取数据,http接口方式获取接口数据。 Get请求数据:…

Python格式化输出--%s,%d,%f

String(字符型)–%s integer(整形)–%d float(浮点型)–%f https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注…

网络流总结

我的网络流7题 最大流2题: 洛谷P2756 飞行员配对方案问题 分析 其实就是一个二分图匹配求最大匹配数的问题,加一个源点和汇点,再跑一遍网络流,输出方案的时候检查一下有没有流经过即可(反向边是否非0)。 注…

JMeter如何切换成中文详细步骤

首先,如图打开JMeter,点击Options(选项),再见下拉选项就选中Choose Language(选中语言),最后再点击Chinese(Simplified) (中文简体的意思) https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信…