JDBC是什么?JDBC连接Mysql完整操作案例

目录

一、什么是JDBC?

二、如何使用JDBC操作一次Mysql数据库

1.先去Mysql官网下载连接Jar包

 Mysql的Jar包官网下载地址

2.创建数据库

3.创建工程,导入Jar包

4.右键设置Jar包

5.输入JDBC的范例代码(注释有具体解释)

5.运行结果


一、什么是JDBC?

JDBC(Java Database Connectivity)是Java平台下用于数据库连接和操作的标准API,是一套接口和类的集合,它是由Sun Microsystems公司(现已被Oracle公司收购)最早提出的,目的是让Java应用程序能够与各种数据库系统进行交互。通过JDBC,Java程序员可以使用统一的接口来执行SQL语句、处理结果集,并与关系型数据库管理系统(RDBMS)进行通信。

通过JDBC,Java程序可以做到与数据库无关性,因为不同的数据库厂商只需提供符合JDBC标准的数据库驱动(Driver),Java程序就可以通过相同的接口与不同的数据库进行交互。这样极大地提高了程序的可移植性和灵活性。

简单来说,目的是用同一套java代码,操作不同的关系型数据库。

Sun公司提供接口,各大数据库厂商提供实现类实现接口,提供数据库驱动jar包,我们使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。JAVA代码不需要针对不同的数据库分别开发,这样可以随时替换数据库,访问数据库的JAVA代码基本不需要改变。

二、如何使用JDBC操作一次Mysql数据库

1.先去Mysql官网下载连接Jar包

 Mysql的Jar包官网下载地址

2.创建数据库

这里是你需要用JDBC操作的练习表

INSERT INTO emp(id, name, money) 
VALUES 
(1, '张三', 1000),
(2, '李四', 1000);

3.创建工程,导入Jar包

创建一个lib文件夹,Ctrl+V放进项目的lib文件夹里。

4.右键设置Jar包

在src下创建一个javaclass 这里我命名为JDBC的Demo

5.输入JDBC的范例代码(注释有具体解释)

public class JDBCDemo {
    public static void main(String[] args) throws Exception {
        //1.注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        
        //2.获取连接
        String url="jdbc:mysql://localhost:3306/db1?useSSL=false";
        //localhost是主机名 3306是端口 db1是表名 useSSL=false表示不使用SSL连接
        String username="root";
        //root是用户名
        String password="123456";
        //123456是我数据库的密码 这些所有的数据都要改成你自己的
        Connection conn = DriverManager.getConnection(url, username, password);
        
        //3.定义sql
        String sql = "update account set money=2000 where id=1 ";
        //表示把accout表中id为1的数据的money值改为2000
        
        //4.获取执行sql的对象Statement
        Statement stmt = conn.createStatement();
        
        //5.执行sql
        int count = stmt.executeUpdate(sql);//受影响的行数
        
        //6.处理结果 以后会有复杂处理 这里是简单处理一下返回值
        System.out.println(count);

        //7.释放资源
        stmt.close();
        conn.close();
        
    }
    
}

5.运行结果

显示1说明修改数据库成功

查看数据库的数据 张三的money成功被改成2000 操作成功

  • 37
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值