Java——JDBC

举报
布小禅 发表于 2021/11/27 20:26:39 2021/11/27
【摘要】 JDBC

JDBC

jdbc是Java连接数据库的工具,需要下载jar包——MySQL8.0版本以上的jar包

在Java项目中,肯定是需要使用数据库的,因此这也是一门极其重要的课程!

idea连接数据库

首先

把我们下载的jar包导入我们的项目

1.在这里插入图片描述

在这里插入图片描述在这里插入图片描述

然后:

在这里插入图片描述在这里插入图片描述

接着:

在这里插入图片描述在这里插入图片描述

成功:

在这里插入图片描述在这里插入图片描述

我们可以在idea中查看我们的数据表

axax

也可以在idea中创建数据表,添加数据

在这里插入图片描述在这里插入图片描述

代码连接

这些只是方便我们操作数据库,那么就看看怎么用代码连接和操作把


import java.sql.*;
public class TextMySQLConnect {
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        //通过反射设置驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 数据库uurl前面复制刚刚连接数据库的时候的url,后面接着复制
        String url = "jdbc:mysql://localhost:3306/***(这里填你MySQL里面的数据库名字)?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
        //  账号
        String user = "root";
        // 密码
        String password = "这里填写你自己的MySQL密码";
        // 连接数据库
        Connection coon = DriverManager.getConnection(url, user, password);
        // 执行查询
        Statement stmt = coon.createStatement();
        // sql语句
        String sql = "select * from 20network";
        // 执行sql语句
        ResultSet rs = stmt.executeQuery(sql);
        // 查询数据表的内容,可以通过rs.get数据类型(首字母大写)("数据名");
        // 比如查询学号

        // 返回布尔值,成功操作返回为true
        if (rs.next()){
            int id = rs.getInt("studyid");
            System.out.println("True");
            System.out.println("学号为:"+id);
        }

        // 关闭
        rs.close();
        stmt.close();
        coon.close();
        System.out.println("GoodBye");
    }
}


运行结果:

在这里插入图片描述在这里插入图片描述

在Java中的sql语句不需要加**;** 并executeQuery方法无法对数据表进行操作

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。