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

导读:本篇文章讲解 JDBC知识【JDBC快速入门】第二章,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

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

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

JDBC快速入门

编写代码步骤

具体操作


JDBC快速入门

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

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

第一步:编写Java代码

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

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

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

编写代码步骤

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

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

  • 注册驱动

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);  

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

具体操作

  • 创建新的空的项目

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

  • 定义项目的名称,并指定位置
  • JDBC知识【JDBC快速入门】第二章

  • 对项目进行设置,JDK版本、编译版本

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

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

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

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

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

  • 在添加为库文件的时候,有如下三个选项
    • Global Library : 全局有效
    • Project Library : 项目有效
    • Module Library : 模块有效
    • JDBC知识【JDBC快速入门】第二章

  • 在src下创建类

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

  • 编写代码如下
/**

* JDBC快速入门

*/

public class JDBCDemo {

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

       //1. 注册驱动

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

       //2. 获取连接

       String url = "jdbc:mysql://127.0.0.1:3306/db1";

       String username = "root";

       String password = "****";

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

       //3. 定义sql

       String sql = "update account set money = 2000 where id = 1";

       //4. 获取执行sql的对象 Statement

       Statement stmt = conn.createStatement();

       //5. 执行sql

       int count = stmt.executeUpdate(sql);//受影响的行数

       //6. 处理结果

       System.out.println(count);

       //7. 释放资源

       stmt.close();

       conn.close();

   }

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/120860.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!