JDBC知识【JDBC快速入门】第二章

举报
爱吃豆的土豆 发表于 2022/09/25 04:37:28 2022/09/25
【摘要】 目录 💂 个人主页: 爱吃豆的土豆 🌈欢迎加入社区,福利多多哦!土豆社区 🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 🏆人必有所执,方能有所成! JDBC快速入门 编写代码步骤 具体操作 ...

目录

  • 💂 个人主页: 爱吃豆的土豆
  • 🌈欢迎加入社区,福利多多哦!土豆社区

  • 🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
  • 🏆人必有所执,方能有所成!

JDBC快速入门

编写代码步骤

具体操作


JDBC快速入门

先来看看通过Java操作数据库的流程

第一步:编写Java代码

第二步:Java代码将SQL发送到MySQL服务端

第三步:MySQL服务端接收到SQL语句并执行该SQL语句

第四步:将SQL语句执行的结果返回给Java代码

编写代码步骤

  • 创建工程,导入驱动jar包

  • 注册驱动

Class.forName("com.mysql.jdbc.Driver");

  • 获取连接

Connection conn = DriverManager.getConnection(url, username, password);

  • Java代码需要发送SQL给MySQL服务端,就需要先建立连接
  • 定义SQL语句

String sql =  “update…” ;

  • 获取执行SQL对象
    执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象

Statement stmt = conn.createStatement();

  • 执行SQL

stmt.executeUpdate(sql);  

  • 处理返回结果
  • 释放资源

具体操作

  • 创建新的空的项目

  • 定义项目的名称,并指定位置
  • 对项目进行设置,JDK版本、编译版本

  • 创建模块,指定模块的名称及位置

  • 导入驱动包
    将mysql的驱动包放在模块下的lib目录(随意命名)下,并将该jar包添加为库文件

  • 在添加为库文件的时候,有如下三个选项
    • Global Library : 全局有效
    • Project Library : 项目有效
    • Module Library : 模块有效
  • 在src下创建类

  • 编写代码如下

  
  1. /**
  2. * JDBC快速入门
  3. */
  4. public class JDBCDemo {
  5.    public static void main(String[] args) throws Exception {
  6.        //1. 注册驱动
  7.        //Class.forName("com.mysql.jdbc.Driver");
  8.        //2. 获取连接
  9.        String url = "jdbc:mysql://127.0.0.1:3306/db1";
  10.        String username = "root";
  11.        String password = "****";
  12.        Connection conn = DriverManager.getConnection(url, username, password);
  13.        //3. 定义sql
  14.        String sql = "update account set money = 2000 where id = 1";
  15.        //4. 获取执行sql的对象 Statement
  16.        Statement stmt = conn.createStatement();
  17.        //5. 执行sql
  18.        int count = stmt.executeUpdate(sql);//受影响的行数
  19.        //6. 处理结果
  20.        System.out.println(count);
  21.        //7. 释放资源
  22.        stmt.close();
  23.        conn.close();
  24.    }
  25. }

文章来源: qianxu.blog.csdn.net,作者:爱吃豆的土豆,版权归原作者所有,如需转载,请联系作者。

原文链接:qianxu.blog.csdn.net/article/details/126480045

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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