MySQL数据库驱动JDBC实操随笔(附文件)

目录

一、创建数据库连接并使用executeUpdate()方法获取影响行数

二、创建数据库连接并使用executeUpdate()查询获取数据库数据


本文章是笔者复习jdbc相关知识做的随笔,遗漏之处还望指正

1、主要有jdbc创建数据库连接

2、jdbc获取数据库返回并输出

数据库里有三张表,存的是一些小说信息,咱们以这些信息做演示

首先笔者的数据库位于

192.168.5.222:3306

主机上的一个docker环境里

一、创建数据库连接并使用executeUpdate()方法获取影响行数

package test1;
import java.sql.*;

public class JDbcCT {
    public static void main(String[] args) throws Exception {

        //1、注册驱动
        Class.forName("com.mysql.jdbc.Driver");

        String url="jdbc:mysql://192.168.5.222:3306/test";
        //这里的192.168.5.222:3306指的是我mysql服务器的ip如果是本机的mysql的话用下面这段
        //String url="jdbc:mysql://127.0.0.1:3306/test";
        //test指的是所需要用的数据库系统中的具体某一个数据库

        String username="root";
        String password="123456";
        //数据库的账号密码

        Connection conn= DriverManager.getConnection(url,username,password);
        //这里建立一个数据库连接

        //要执行的SQL语句
        String sql="update sjj set id=10 where id=5";

        //4获取执行sql的对象
        Statement stmt=conn.createStatement();

        //6.执行sql
        int count=stmt.executeUpdate(sql);
        //这个方法返回的是数据库受影响的行数

        System.out.println(count);
        //将受影响的行数打印出来

        stmt.close();
        conn.close();
        //关闭数据库连接,结束程序
    }
}

执行结果

返回值为1,表明sql语句执行成功并返回了受影响的行数,咱们看一下数据库的变化 

可以看到,原先的id为5的小说‘诡秘之主’的id变成了10 

二、创建数据库连接并使用executeUpdate()查询获取数据库数据

package test1;
import java.sql.*;

public class JDbcCT {
    public static void main(String[] args) throws Exception {

        //1、注册驱动
        Class.forName("com.mysql.jdbc.Driver");

        String url="jdbc:mysql://192.168.5.222:3306/test";
        //这里的192.168.5.222:3306指的是我mysql服务器的ip如果是本机的mysql的话用下面这段
        //String url="jdbc:mysql://127.0.0.1:3306/test";
        //test指的是所需要用的数据库系统中的具体某一个数据库

        String username="root";
        String password="123456";
        //数据库的账号密码

        Connection conn= DriverManager.getConnection(url,username,password);
        //这里建立一个数据库连接
        
         //4获取执行sql的对象
        Statement stmt=conn.createStatement();
        
        //sql
        String sql="select * from sjj";

        //6.执行查询,得到ResultSet结果集
        ResultSet resultSet=stmt.executeQuery(sql);

        //处理ResultSet
        System.out.println("book_id\t|\tbook_name");


        //将查询到的数据循环输出
        while(resultSet.next()) {
            int id = resultSet.getInt(1);
            String name = resultSet.getString("name");
            System.out.print(id +"\t\t\t");
            System.out.print(name +"\n");

        }

        stmt.close();
        conn.close();
        //关闭数据库连接,结束程序
    }
}

在这里我们查询了数据表里书的名字和id,程序运行结果为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值