import java.sql.*;

 /*默写数据库练习数据库编程及注释讲解代码*/
public class Main{
public static void main(String[]args)throws Exception{ Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动
String url="jdbc:mysql:///student?useSSL=false&serverTimezone=UTC";//建立连接字符串 studnet数据库名字 以上两行注意新旧版本的区别
Connection con= DriverManager.getConnection(url,"root","123456");//连接数据库 root数据库用户名 123456数据库密码 //增
String sql1="insert into list values(?,?,?)";//准备添加的MySQL语句 ?代表占位符,下面将要添加的内容 list是student数据库下的表名称
PreparedStatement prs1=con.prepareStatement(sql1);//创建封装语句的对象
prs1.setString(1,"20172147") ;//第一个占位符的内容
prs1.setString(2,"孙培帅");//第二个占位符的内容
prs1.setString(3,"男");//第三个占位符的内容
prs1.executeUpdate();//执行sql语句
prs1.close();//关闭语句的对象 //删
String sql2="delete from list where sno=?";//准备删除的MySQL语句
PreparedStatement prs2=con.prepareStatement(sql2);//创建封装语句的对象
prs2.setString(1,"20172147");//设置删除的对象
prs2.executeUpdate();//执行删除操作
prs2.close();//关闭语句的对象 //改
String newsno="2018888";
String newsname="老王";
String newsex="女";//以上三行为将要修改成的信息
String xiugaisno="2014";//将要修改的对象
String sql3="update list set sno='"+newsno+"',sname='"+newsname+"',sex='"+newsex+"' where sno='"+xiugaisno+"'";//准备修改的MySQL语句
Statement stqy=con.createStatement();//创建封装语句的对象
stqy.executeUpdate(sql3);//执行修改的语句
stqy.close();//关闭语句对象 //查
String sql4="select * from list";//准备查询的MySQL语句
PreparedStatement prs3=con.prepareStatement(sql4);//创建封装语句的对象
ResultSet res=prs3.executeQuery();//返回查询的结果集
while(res.next()){//通过指针下移,遍历返回的结果集对象
System.out.println(res.getString(1)+" "+res.getString(2)+" "+res.getString(3));//1 2 3分别代表表的第几列
}
res.close();//关闭结果集
prs3.close();//关闭语句对象
con.close();//关闭连接
} }

关于mysql数据库jar包与新版数据库的改变,详见上篇Javaweb博客

数据库截图:

javaweb数据库编程代码详细讲解的更多相关文章

  1. Promise入门到精通(初级篇)-附代码详细讲解

    Promise入门到精通(初级篇)-附代码详细讲解 ​     Promise,中文翻译为承诺,约定,契约,从字面意思来看,这应该是类似某种协议,规定了什么事件发生的条件和触发方法. ​     Pr ...

  2. YoloV4当中的Mosaic数据增强方法(附代码详细讲解)码农的后花园

    上一期中讲解了图像分类和目标检测中的数据增强的区别和联系,这期讲解数据增强的进阶版- yolov4中的Mosaic数据增强方法以及CutMix. 前言 Yolov4的mosaic数据增强参考了CutM ...

  3. [iOS]数据库第三方框架FMDB详细讲解

    [iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦.于是,就出现了一系列将SQLite API进行封 ...

  4. 第九节:详细讲解Java中的泛型,多线程,网络编程

    前言 大家好,给大家带来详细讲解Java中的泛型,多线程,网络编程的概述,希望你们喜欢 泛型 泛型格式:ArrayList list= new ArrayList(); ArrayList list= ...

  5. 万字长文,以代码的思想去详细讲解yolov3算法的实现原理和训练过程,Visdrone数据集实战训练

    以代码的思想去详细讲解yolov3算法的实现原理和训练过程,并教使用visdrone2019数据集和自己制作数据集两种方式去训练自己的pytorch搭建的yolov3模型,吐血整理万字长文,纯属干货 ...

  6. 详细讲解Android对自己的应用代码进行混淆加密防止反编译

    1.查看项目中有没有proguard.cfg. 2.如果没有那就看看这个文件中写的什么吧,看完后将他复制到你的项目中. -optimizationpasses 5 -dontusemixedcasec ...

  7. 阿里天池 NLP 入门赛 TextCNN 方案代码详细注释和流程讲解

    thumbnail: https://image.zhangxiann.com/jung-ho-park-HbnqEhMBpPM-unsplash.jpg toc: true date: 2020/8 ...

  8. 【智能算法】粒子群算法(Particle Swarm Optimization)超详细解析+入门代码实例讲解

    喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号[程序猿声] 01 算法起源 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由E ...

  9. VB.NET数据库编程基础教程

    关键词:作者罗姗   众所周知,VB.NET自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK中面向数据库编程的类库和微软的MDAC来实现的.其中,ADO. ...

随机推荐

  1. models批量生成数据

    models批量生成数据 1.将数据生成为 列表序列,通过 bulk_create 将数据一次插入数据库中 def host(request): # 插入数据速度快消耗资源少 Hostlist=[] ...

  2. asp.net core WebApi 快速入门

    参考:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.1 官网的例子 直接 ...

  3. C# 属性(Property)和字段(Field)的区别

    导读: 近期学习过程中发现了一些问题,我的学习只是学习,敲代码就是敲代码,没有加入思考,也不问为什么就直接去敲人家写好的例子去敲,把知识都学死了,逐渐散失了思考能力,所以学习的兴趣大打折扣,正如那句话 ...

  4. cuda by example【读书笔记1】

    cuda 1. 以前用OpenGL和DirectX API简介操作GPU,必须了解图形学的知识,直接操作GPU要考虑并发,原子操作等等,cuda架构为此专门设计.满足浮点运算,用裁剪后的指令集执行通用 ...

  5. redis中实现redis-cli任意目录执行

  6. 设置VMware10开机自启动并同时启动虚拟机镜像系统

    首先,进入VMware Workstation的安装目录 C:\Program Files (x86)\VMware\VMware Workstation

  7. day3.python字符串格式化

    字符串格式化 注意:若在格式化输出中还需要再加%,需要两个%来代替 方法1:%控制格式化输出 例1: print("I'm %s. I'm %d year old" % ('Vam ...

  8. django 文件下载

    1. 最简单下载:将文件流放入HttpResponse对象即可,适合小文件的下载,但如果这个文件非常大,这种方式会占用大量. 如: def file_download(request): # do s ...

  9. Python操纵Excel,数据库

    操作excelxlwt:写入excel表格 ,用这个之前需要先导入模块 xlwt: import xlwtxlrd:读取excel,用这个之前需要先导入模块 xlwt:import xlrd 注意:e ...

  10. html-字体属性

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...