昨天的作业内容:

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

这是我的第一个博客,以后遇到问题一起解决相关推荐

  1. 蒟蒻的第一篇博客CF1041C Coffee Break(二分+贪心+set)

    CF1041C Coffee Break(二分+贪心+set) 描述 Recently Monocarp got a job. His working day lasts exactly mm min ...

  2. 我人生的第一个博客,真正的博客。

    今天,我登入了博客园.发现我的博客建立申请通过了.很是开心. 这是我第一个博客. 建立这个博客的目的有三个: 1.能够帮我记录下我的所学: 2.让我可以更好地学到一些知识: 3.令我可以结交到一些志同 ...

  3. 这是我的第一篇博客!

    这是我的第一篇博客~ 这个博客账号将会由一个技术菜鸡来总结一些我学习的东西,也许会总结的乱七八糟,也许会错误频频,甚至看不懂在写个什么(emmm有点过分)...但是无所谓啦,目的只是希望以后能向各路大 ...

  4. 点滴篇(一) 第一篇 博客

    我的第一篇博客~~~ 这个博客就为技术贴吧,以后我会分享自己在学习中的点点滴滴

  5. 第一篇博客,用以规划我的编程人生

    本人编程小白.第一次写技术博客,希望制定一个学习计划,让自己慢慢成长为一名优秀的程序猿. 学习方向是成为一名全栈工程师. 前端方面:会用bootstrap设计网页,会用jQuery完成动作. 后端方面 ...

  6. Python中的TCP的客户端UDP学习----第一篇博客

    Python中的TCP的客户端&UDP学习--第一篇博客 PS: 每日的怼人句子"我真想把我的脑子放到你的身体里,让你感受一下智慧的光芒" 先说UDP流程 发送: 创建套接 ...

  7. “Hello, my first blog”------第一篇博客的仪式感

    本人在校大学生一枚,开通博客,主要是想记录自己的学习过程,分享自己的学习经历.记得大一的时候,很多不懂的操作和知识,都是在博客上找到了相应的解决办法.但比较讽刺的是,很多时候,曾经解决了的问题,当再次 ...

  8. 第一篇博客《import tensorflow的问题解决》

    第一篇博客<import tensorflow的问题解决> 参考文章: (1)第一篇博客<import tensorflow的问题解决> (2)https://www.cnbl ...

  9. 第一篇博客——自我介绍篇

    首先介绍下自己.我来自山东理工大学,专业为矿业工程,是一名非科班专业应届毕业生. 这是我的第一篇博客.之前从来没接触过博客,一直都是在笔记本记录,沾边一点的也就是发发朋友圈.今天是我写博客的第一天,从 ...

  10. 人生第一篇博客,欢迎大佬莅临指导!

    前话 大家好 ,这是我的第一篇博客 ,我今年是一名大二的学生 ,今年21岁, 最近听到许多程序员有写博客的想法 ,所以我就有了突发奇想,准备开始写博客.记得我大一开学的时候 我申请了一个公众号:计算机 ...

最新文章

  1. 鸿蒙电视哔哩哔哩,[4K视频] 65寸智能电视只要3299元?荣耀智慧屏X1开箱
  2. 那些年我们薅(撸)过的电子羊毛(设备)
  3. 分享一道阿里Java并发面试题 (详细分析篇)
  4. 2012 Stackoverflow meetup at Shanghai PRC
  5. Qt Creator建立一个通用项目
  6. 地线与接地螺丝_电气接地规范与接地的各项参数
  7. 包装类型与包装类别_包装的重要性
  8. 前端学习(1747):前端调试值之console用处
  9. 福州大学c语言考试答案,C语言练习模拟考福州大学工程技术学院.doc
  10. 华为鸿蒙用着怎么样,首批华为鸿蒙用户体验如何?“差评”有点难听,但是很真实!...
  11. go修改服务器时间,Windows 配置时间同步服务器以及配置时间同步间隔
  12. DataView的ToTable方法,类似数据库Distinct。
  13. c语言编程实现二叉树的镜像,C/C++知识点之C++实现利用(前序和中序生成二叉树)以及(二叉树的镜像)...
  14. laravel知识点: 了解应用环境
  15. spring data mongodb CURD
  16. Delphi7 提示未注册解决解决办法,201-09-05日,亲测有效
  17. 测试鼠标宏软件,KINBAS VP900鼠标宏设置软件
  18. 百度C语言面试题2017,百度C语言面试题
  19. 我儿喜欢摸奶奶 什么原因_我是奶奶,我的编码职业才刚刚开始
  20. 什么是磁盘列阵技术?

热门文章

  1. matlab在电气信息类专业中的应用,MATLAB在电气信息类专业中的应用(高等学校应用型特色规划...
  2. linux ps画图,PhotoGIMP:让Linux下的GIMP交互体验就像Photoshop
  3. centos 6.5配置apache php mysql_centos6.7下搭配apache php mysql环境
  4. SpringBoot 工程目录 整合mybatis-neo4j(注解类型)
  5. PsotgreSQL
  6. R语言聚类算法之k均值聚类(K-means)
  7. C语言float数据类型介绍、示例和应用经验
  8. 滴普科技,全场景数据智能服务商
  9. Maven学习总结(56)—— Maven、Gradle 、 Ant 哪一个构建工具最适合你?
  10. 感谢你不哀不丧不怜,为平凡的努力喝彩