JDBC

本文介绍了JDBC(JavaDatabaseConnectivity)的概念、本质、好处,以及如何通过JDBC进行数据库操作的快速入门,包括注册驱动、获取连接、执行SQL等步骤。重点讲解了DriverManager的作用和参数配置。
摘要由CSDN通过智能技术生成

JDBC简介

JDBC概念:

JDBC就是使用Java语言操作关系型数据库的一套API

全称:(Java DataBase Connectivity)Java数据库连接

JDBC本质

官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口

各个数据库厂商去实现这套接口,提供数据库驱动jar包

我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类

JDBC好处:

1.各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发

2.可随时替换底层数据库,访问数据库的Java代码基本不变

JDBC快速入门

0.创建工程,导入驱动jar包

1.注册驱动

2.获取链接

3.定义SQL语句

4.执行SQL对象

5.执行SQL

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

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 = "111111";
       Connection conn = DriverManager.getConnection(url,username,password);
       //3.定义SQL语句
        String sql = "update account set money = 2000 where id = 1";
        //4.获取执行对象
        Statement stmt = conn.createStatement();
        //5.执行sql
        int count = stmt.executeUpdate(sql);
        System.out.println(count);
        stmt.close();
        conn.close();
    }

JDBC API

DriverManager

DriverManager(驱动管理类)作用:

1.注册驱动
2.获取数据库连接
提示:

MySQL5之后的驱动包,可以省略注册驱动的步骤

自动加载jar包中META-INF/services/java.sql.Driver文件中的驱动类

参数
1.url :连接路径

语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2...

示例:jdbc:mysql://127.0.0.1:3306/db1

细节:如果连接的是本机mysql服务器,并且mysql服务器默认端口是3306,则可以简写为:jdbc:mysql:///数据库名称?参数键值对

配置useSSL=false参数,禁用安全连接方式,解决警告提示

2.user:用户名
3.password:密码
  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值