JavaWeb简单实例——使用JDBC完成MySQL数据库的增删改查

这篇博客介绍了如何使用Java的JDBC对MySQL数据库进行基本操作,包括建立数据库连接、增加数据、更新数据、删除数据和查询数据。通过Class.forName()加载驱动,然后使用Connection对象创建Statement执行SQL语句,最后展示执行结果。示例代码详细展示了每个操作的实现过程。
摘要由CSDN通过智能技术生成

简单介绍:

使用JDBC对MySQL数据库中的数据进行简单的增删改查的操作

获取链接:

为了节省获取连接的操作,所以我们把获取连接的操作封装成为一个方法

Class.forName()的方法表示将类库中的类加载进内存,而这个操作一旦完成,MySQL驱动类就会自动帮我们完成注册驱动的操作

然后就是设置参数,url表示连接的数据库的地址,username表示用户名,一般是root,passwd就是数据库的连接密码,然后我们让这个方法返回一个Connection,也就是连接对象,就可以直接在方法中调用了

//    获取链接
    public static Connection conn() throws Exception {
        Class.forName("com.mysql.cj.jdbc.Driver");
        String url = "jdbc:mysql:///jdbc_demo";
        String username = "root";
        String passwd = "123456";
        return DriverManager.getConnection(url, username, passwd);
    }

增加数据:

增加数据的操作就很简单了,首先使用连接对象返回一个SQL语句执行对象statement,然后设置一个SQL语句,使用Statement对象调用executeUpdate()方法,这个方法用来执行DDL语句

//    增加数据
    public static void increase() throws Exception {
        Statement stat = conn().createStatement();
        String SQL = "insert into user values(3,'王五','123456')";
        int i = stat.executeUpdate(SQL);
        if(i>=0){
            System.out.println("执行成功");
        }
    }

修改数据:

修改数据与之前的操作相同

//    修改数据
    public static void update() throws Exception{
        Statement stat = conn().createStatement();
        String SQL = "update user set ID = 2 where username = '李四'";
        int i = stat.executeUpdate(SQL);
        if(i>=0){
            System.out.println("执行成功");
        }
    }

删除数据:

删除操作与之前的操作相同

//    删除数据
    public static void delete() throws Exception{
        Statement stat = conn().createStatement();
        String SQL = "delete from user where id = 3";
        int i = stat.executeUpdate(SQL);
        if(i >= 0){
            System.out.println("执行成功");
        }
    }

查询数据:

查询操作的时候需要更换Statement对象的执行方法,executeQuery()方法表示执行DML语言,也即是数据查询语言,这个方法会返回一个ResultSet对象,通过while循环遍历这个对象,next()方法表示判断这个集合是否有下一行,getString()方法表示获取数据库中的字符类型的数据,参数就是第几列。然后将数据进行输出打印即可

//    查询数据
    public static void select() throws Exception{
        Statement stat = conn().createStatement();
        String SQL = "select * from user";
        ResultSet set = stat.executeQuery(SQL);
        while (set.next()){
            int id = set.getInt(1);
            String name = set.getString(2);
            String passwd = set.getString(3);
            System.out.println("ID"+"\t"+"用户名"+"\t\t"+"密码"+"\t");
            System.out.println(id + "\t" + name + "\t\t" + passwd + "\t");
        }
    }

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值