通过编写纯代码与JDBC实现对mysql的数据实现增删改查案例,jdbc连接数据库六步完整步骤详解,适合编程新手,通俗易懂

本文详细介绍了如何使用jdbc连接MySQL数据库,包括创建数据库和表,通过控制台输入账号密码验证,以及jdbc连接数据库的六步过程:导入jar包、注册驱动、连接数据库、获取SQL执行对象、执行查询并处理结果集,最后关闭资源。提供了一个简单的登录验证案例,适合编程初学者。
摘要由CSDN通过智能技术生成

美梦终将醒来,到时,如论我们有多么懊悔,却也无法做出改变,他就像深入骨髓,陪伴你的一生-----------------秃头程序员

创建数据库bj

这里我用数据库管理软件navicat创建
在这里插入图片描述
新建查询:
在这里插入图片描述

创建表bjb1

输入:

CREATE TABLE BJB(
SID INT primary key auto_increment,
SNAME VARCHAR(10),
SPASSWORD VARCHAR(10)

);

创建了名为 jbj 的表,表内有三个属性,主键SID,字符串类型SNAME、SPASSWORD

在这里插入图片描述

在表内添加两条数据:

随后输入:

insert into BJB values(null,"zs","123456"),
(null,"ls","123456");

出现以下效果:
在这里插入图片描述

正式进入纯编程

需求:使用控制台输入账号和密码,然后通过jdbc与数据库连接,与数据库中的账号密码进行验证,正确即可正常登录,错误则登录失败

创建类Bjb

在这里插入图片描述

通过扫描器,实现控制台输入账号密码:

在这里插入图片描述
代码:

Scanner scanner = new Scanner(System.in);
        System.out.println("-----欢迎登录------");


        System.out.println("请输入账号");
        //创建变量names,接收控制台输入的账号
        String names = scanner.next();

        System.out.println("请输入密码");
        //创建变量passwords,接收控制台输入的密码
        String passwords = scanner.next();

jdbc六步连接数据库

一、导入jar包:

mysql-connector-java-8.0.11.jar
并应用到程序内
在这里插入图片描述

二、注册驱动

使用Class.forName();方法,并把"com.mysql.cj.jdbc.Driver"写到方法内部;
在这里插入图片描述

三、连接数据库

设置连接musql的基本配置,还有连接数据库的账号密码:
在这里插入图片描述

使用DriverManager(驱动管理器)中的getConnection方法,拿之前写好的配置与数据库进行连接
在这里插入图片描述代码如下:

//设置连接配置,输入连接数据库密码
            String url = "jdbc:mysql://localhost:3306/bj?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimeZone=UTC";
            String username="root";
            String password = "root";

            //使用DriverManager(驱动管理器)中的getConnection方法,拿之前写好的配置与数据库进行连接
            Connection connection = DriverManager.getConnection(url, username, password);

要注意的是:
这里要填入你自己的数据库名字和端口号:
在这里插入图片描述

四、获取SQL执行对象(用来执行sql语句的)

使用connection.createStatement();方法,并获取返回值
在这里插入图片描述写入SQL查询语句,把我们通过控制台传入的账号names,password

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DNCS高级工程师

你的创作是我打赏的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值