JDBC初解

目录

JDBC介绍

JDBC原理

JDBC四大核心对象

使用JDBC步骤


JDBC介绍

        JDBC:Java DataBase Connectivity(Java数据库连接) JDBC是Java访问数据库的标准规范

        JDBC的作用:JDBC是用于执行SQL语句的Java API(Java语言通过JDBC可以操作数据库)

        JDBC提供了一种基准,据此可以构建更高级的工具和接口,为多种关系数据库提供统一访问入口,使数据库开发人员能够编写数据库应用程序

 

JDBC原理

        

JDBC四大核心对象

        DriverManager:通过实例化的数据库驱动对象,能够建立应用程序与数据库之间建立连 接。并返回 Connection 接口类型的数据库连接对象

        Connection:获取与数据库的连接

        preparedStatement:继承自 Statement 接口,由 preparedStatement 创建,用于发送含有一个或多个参数的 SQL 语句。PreparedStatement 对象比 Statement 对象的效率更高,并且可以防止 SQL 注入

        ResultSet:用于代表Sql语句的执行结果。Resultset封装执行结果时,采用的类似于表格的方式,ResultSet 对象维护了一个指向表格数据行的游标,初始的时候,游标在第一行之前,调用ResultSet.next() 方法,可以使游标指向具体的数据行,进行调用方法获取该行的数据

使用JDBC步骤

        1.导入驱动jar包

        2.注册驱动

       

//方式1 不显示加载驱动,在加载时会自动加载jar里面的Driver文件,里面有加载驱动

//方式2
Class.forName("com.mysql.cj.jdbc.Driver");

//方式3
DriverManager.registerDriver(new Driver());

        3.获取连接对象

 connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc", "root", "root");

        4.获取PreparedStatement对象(用于发送含有一个或多个参数的 SQL 语句。PreparedStatemen 对象比Statement 对象的效率更高,并且可以防止 SQL 注入)

                写入SQL语句 

                执行SQL语句

PreparedStatement preparedStatement = connection.prepareStatement("insert into t_user(id,name) values(?,?)");

//设置参数
//setInt(第几个参数,值)
preparedStatement.setInt(1,6);
preparedStatement.setString(2,"张三");

//执行SQL
preparedStatement.executeUpdate();

                

        5.解析结果

//返回执行SQL语句的结果集,并输出

ResultSet resultSet = preparedStatement.executeQuery();
        while (resultSet.next()){
            int id = resultSet.getInt("id");
            String name = resultSet.getString("name");
            System.out.println(id+"\t"+name);
        }

        6.释放资源

connection.close();

以上便是JDBC的简单介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值