一篇学会JDBC

一、JDBC介绍

JDBC(Java Database Connectivity,Java数据库连接)是一个Java API,可以与任何关系型数据库进行交互。它由一组用Java语言编写的类和接口组成,提供了一种标准的方法,允许Java程序发送SQL语句到数据库并处理返回的结果。

JDBC的主要特点包括:

  1. 标准接口:JDBC定义了一系列的标准接口和类,使得Java应用程序能够以一种统一的方式与不同的数据库进行交互。

  2. 数据库无关性:通过JDBC,开发者可以使用相同的代码连接到不同的数据库系统,如MySQL、Oracle、SQL Server等。

  3. 可扩展性:JDBC支持新的数据库类型,只需要为新的数据库类型提供JDBC驱动程序。

  4. 功能丰富:JDBC支持复杂的数据库操作,包括创建和删除数据库对象、事务控制、存储过程调用等。

  5. 连接池:JDBC支持连接池,可以提高资源利用率和应用程序的性能。

 二、JDBC快速入门

2.1 JDBC编写步骤

1)注册驱动

2)获取连接

3)执行操作(增删查改)

4)释放资源

2.2 第一个JDBC程序

package mysqljdbc;
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class Jdbc01 {
    public static void main(String[] args) throws SQLException {
        // 1.注册驱动
        Driver driver = new Driver();
        // 2.得到连接
        //(1)jdbc:mysql://规定好表示协议,通过jdbc的方式连接mysql
        //(2)localhost 主机,可以是ip地址
        //(3)3306 表示mysql监听的端口
        //(4)db01连接到mysql dbms 的哪个数据库
        String url = "jdbc:mysql://localhost:3306/db01";
        // 将用户名和密码封装到properties对象中
        Properties properties = new Properties();
        // 说明user和password是规定好的 后面的值根据实际情况写
        properties.setProperty("user","root");
        properties.setProperty("password","123456");
        Connection connect = driver.connect(url, properties);

        // 3.执行sql
        String sql = "insert into actor VALUES(1,'张三','男','2002-11-10','123')";
        //String sql1 = "insert into actor values(1,'张三','男','2002-11-20','110')";
        // statement 用于静态SQL语句并返回其生成的结果对象
        Statement statement = connect.createStatement();
        int i = statement.executeUpdate(sql);
        System.out.println(i > 0 ? "成功" : "失败");

        // 关闭资源
        statement.close();
        connect.close();

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值