这是我的第一个博客,以后遇到问题一起解决
昨天的作业内容:
package mysqljdbc;import java.math.BigDecimal; import java.sql.*; import java.util.Scanner;public class jdbcmysqljoin { static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } }public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("有如下操作给您选择!!!"); System.out.println("1:查询学生信息"); System.out.println("2:添加学生信息"); System.out.println("3:删除学生信息"); System.out.println("4:修改学生信息"); System.out.println("请输入你要选择操作的序号"); int stop=scan.nextInt(); switch (stop){ case 1:select();students();students(); break; case 2:insert();select();students();break; case 3:delete();select();students();break; case 4:update();select();students();break; default: System.out.println("退出成功");; } /* if(stop==1){ select(); }else if(stop==2){ insert(); return; }else if (stop==3){ delete(); return; }else if(stop==4){ update(); return; }else{ System.out.println("请选择你要进行的操作"); System.out.println("1:查询学生信息"); System.out.println("2:添加学生信息"); System.out.println("3:删除学生信息"); System.out.println("4:修改学生信息"); } //delete();//删除 // insert();//添加 // update();//修改 //select();//查询*/ } //连接数据库查询数据 private static void select(){ try { Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/student2?useUnicode=true&characterEncoding=UTF-8","root",""); System.out.println("数据库连接成功"); PreparedStatement statement=conn.prepareStatement("select * from student"); ResultSet result=statement.executeQuery(); System.out.println("学生信息如下"); while (result.next()){ String sno=result.getString("sno"); String sname=result.getString("sname"); String ssex=result.getString("ssex"); Date sbirthday=result.getDate("sbirthday"); String classno=result.getString("class"); System.out.println("学号: "+sno+" 姓名: "+sname+" 性别: "+ssex+" 出生日期: "+sbirthday+" 编号: "+classno);} result.close(); conn.close(); statement.close(); } catch (SQLException e) { e.printStackTrace(); } }//添加学生数据 private static void insert(){ try { Scanner scanner=new Scanner(System.in); Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/student2?useUnicode=true&characterEncoding=UTF-8","root",""); PreparedStatement statement=conn.prepareStatement("insert into student values (?,?,?,?,?)"); System.out.println("学号: "); String sno=scanner.nextLine(); System.out.println("姓名: "); String sname=scanner.nextLine(); System.out.println("性别: "); String ssex=scanner.nextLine(); System.out.println("出生日期: "); String sbirthday=scanner.nextLine(); System.out.println("编号: "); String classno=scanner.nextLine();statement.setString(1,sno); statement.setString(2,sname); statement.setString(3,ssex); statement.setString(4,sbirthday); statement.setString(5,classno); int rows=statement.executeUpdate(); if (rows>0){ System.out.println("添加成功"); }else{ System.out.println("添加失败"); } statement.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } }//删除学生信息 private static void delete(){ Scanner scanner=new Scanner(System.in); try { Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/student2?useUnicode=true&characterEncoding=UTF-8","root",""); PreparedStatement statement=conn.prepareStatement("delete from student where sno=?"); System.out.println("请输入你要删除的学生学号"); String sno=scanner.nextLine(); statement.setString(1,sno); int rows=statement.executeUpdate(); if(rows>0){ System.out.println("删除成功"); }else{ System.out.println("删除失败"); } statement.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); }}//修改学生信息 private static void update(){ try { Scanner scanner=new Scanner(System.in); Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/student2?useUnicode=true&characterEncoding=UTF-8","root",""); PreparedStatement statement=conn.prepareStatement("update student set sname=? where sno=? "); System.out.println("请输入你要修改的学生的学号:"); String sno=scanner.nextLine(); System.out.println("请输入你将要修改学生最后的姓名:"); String sname=scanner.nextLine(); statement.setString(1,sname); statement.setString(2,sno); int rows=statement.executeUpdate(); if(rows>0){ System.out.println("修改成功"); }else{ System.out.println("修改失败"); } statement.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } }public static void students(){ Scanner scan=new Scanner(System.in); System.out.println("有如下操作给您选择!!!"); System.out.println("1:查询学生信息"); System.out.println("2:添加学生信息"); System.out.println("3:删除学生信息"); System.out.println("4:修改学生信息"); System.out.println("请输入你要选择操作的序号"); int stop=scan.nextInt(); switch (stop){ case 1:select();students();break; case 2:insert();select();break; case 3:delete();select();break; case 4:update();select();break; default:select(); } students(); } }
转载于:https://www.cnblogs.com/liutaotaosakura/p/9590539.html
这是我的第一个博客,以后遇到问题一起解决相关推荐
- 蒟蒻的第一篇博客CF1041C Coffee Break(二分+贪心+set)
CF1041C Coffee Break(二分+贪心+set) 描述 Recently Monocarp got a job. His working day lasts exactly mm min ...
- 我人生的第一个博客,真正的博客。
今天,我登入了博客园.发现我的博客建立申请通过了.很是开心. 这是我第一个博客. 建立这个博客的目的有三个: 1.能够帮我记录下我的所学: 2.让我可以更好地学到一些知识: 3.令我可以结交到一些志同 ...
- 这是我的第一篇博客!
这是我的第一篇博客~ 这个博客账号将会由一个技术菜鸡来总结一些我学习的东西,也许会总结的乱七八糟,也许会错误频频,甚至看不懂在写个什么(emmm有点过分)...但是无所谓啦,目的只是希望以后能向各路大 ...
- 点滴篇(一) 第一篇 博客
我的第一篇博客~~~ 这个博客就为技术贴吧,以后我会分享自己在学习中的点点滴滴
- 第一篇博客,用以规划我的编程人生
本人编程小白.第一次写技术博客,希望制定一个学习计划,让自己慢慢成长为一名优秀的程序猿. 学习方向是成为一名全栈工程师. 前端方面:会用bootstrap设计网页,会用jQuery完成动作. 后端方面 ...
- Python中的TCP的客户端UDP学习----第一篇博客
Python中的TCP的客户端&UDP学习--第一篇博客 PS: 每日的怼人句子"我真想把我的脑子放到你的身体里,让你感受一下智慧的光芒" 先说UDP流程 发送: 创建套接 ...
- “Hello, my first blog”------第一篇博客的仪式感
本人在校大学生一枚,开通博客,主要是想记录自己的学习过程,分享自己的学习经历.记得大一的时候,很多不懂的操作和知识,都是在博客上找到了相应的解决办法.但比较讽刺的是,很多时候,曾经解决了的问题,当再次 ...
- 第一篇博客《import tensorflow的问题解决》
第一篇博客<import tensorflow的问题解决> 参考文章: (1)第一篇博客<import tensorflow的问题解决> (2)https://www.cnbl ...
- 第一篇博客——自我介绍篇
首先介绍下自己.我来自山东理工大学,专业为矿业工程,是一名非科班专业应届毕业生. 这是我的第一篇博客.之前从来没接触过博客,一直都是在笔记本记录,沾边一点的也就是发发朋友圈.今天是我写博客的第一天,从 ...
- 人生第一篇博客,欢迎大佬莅临指导!
前话 大家好 ,这是我的第一篇博客 ,我今年是一名大二的学生 ,今年21岁, 最近听到许多程序员有写博客的想法 ,所以我就有了突发奇想,准备开始写博客.记得我大一开学的时候 我申请了一个公众号:计算机 ...
最新文章
- 鸿蒙电视哔哩哔哩,[4K视频] 65寸智能电视只要3299元?荣耀智慧屏X1开箱
- 那些年我们薅(撸)过的电子羊毛(设备)
- 分享一道阿里Java并发面试题 (详细分析篇)
- 2012 Stackoverflow meetup at Shanghai PRC
- Qt Creator建立一个通用项目
- 地线与接地螺丝_电气接地规范与接地的各项参数
- 包装类型与包装类别_包装的重要性
- 前端学习(1747):前端调试值之console用处
- 福州大学c语言考试答案,C语言练习模拟考福州大学工程技术学院.doc
- 华为鸿蒙用着怎么样,首批华为鸿蒙用户体验如何?“差评”有点难听,但是很真实!...
- go修改服务器时间,Windows 配置时间同步服务器以及配置时间同步间隔
- DataView的ToTable方法,类似数据库Distinct。
- c语言编程实现二叉树的镜像,C/C++知识点之C++实现利用(前序和中序生成二叉树)以及(二叉树的镜像)...
- laravel知识点: 了解应用环境
- spring data mongodb CURD
- Delphi7 提示未注册解决解决办法,201-09-05日,亲测有效
- 测试鼠标宏软件,KINBAS VP900鼠标宏设置软件
- 百度C语言面试题2017,百度C语言面试题
- 我儿喜欢摸奶奶 什么原因_我是奶奶,我的编码职业才刚刚开始
- 什么是磁盘列阵技术?
热门文章
- matlab在电气信息类专业中的应用,MATLAB在电气信息类专业中的应用(高等学校应用型特色规划...
- linux ps画图,PhotoGIMP:让Linux下的GIMP交互体验就像Photoshop
- centos 6.5配置apache php mysql_centos6.7下搭配apache php mysql环境
- SpringBoot 工程目录 整合mybatis-neo4j(注解类型)
- PsotgreSQL
- R语言聚类算法之k均值聚类(K-means)
- C语言float数据类型介绍、示例和应用经验
- 滴普科技,全场景数据智能服务商
- Maven学习总结(56)—— Maven、Gradle 、 Ant 哪一个构建工具最适合你?
- 感谢你不哀不丧不怜,为平凡的努力喝彩