javaweb数据库编程代码详细讲解

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

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

数据库截图:

原文地址:https://www.cnblogs.com/dean-SunPeishuai/p/10143777.html