• 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博客

    数据库截图:

  • 相关阅读:
    percona-toolkit
    美河在线
    http://planet.mysql.com/
    MySQL性能诊断与调优 转
    PDB CDB
    mysql安装三 linux源码安装mysql5.6.22
    Solaris10 下mysql5.5.12的安装
    c# 进程间通信
    C# 进程同步,通信
    有关DotNetBar设计样式和运行时的样式不一致的问题
  • 原文地址:https://www.cnblogs.com/dean-SunPeishuai/p/10143777.html
Copyright © 2020-2023  润新知