• 目录
  • 💂 个人主页:爱吃豆的土豆
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)
  • 🏆人必有所执,方能有所成!

​JDBC快速入门​

​编写代码步骤​

​具体操作​


JDBC快速入门

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

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

第一步:编写Java代码

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

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

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

编写代码步骤

  • 创建工程,导入驱动jar包
  • JDBC知识【JDBC快速入门】第二章_数据库_02

  • 注册驱动

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快速入门】第二章_数据库_03

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

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

JDBC知识【JDBC快速入门】第二章_原力计划_05

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

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

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

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

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

  • 在src下创建类

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

  • 编写代码如下
/**

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

}

}