首页 > 其他分享 >JDBC p1 JDBC概述

JDBC p1 JDBC概述

时间:2023-06-28 17:24:18浏览次数:47  
标签:jdbc p1 JDBC 概述 sql mysql import 连接

JDBC概述

基本介绍

  1. JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。

  2. Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。

  3. JDBC的基本原理:

JDBC带来的好处

JDBC 是Java提供的一套用于数据库操作的接口API,Java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同的实现。

JDBC API

JDBC API是一系列的接口,他统一和规范了应用程序与数据库的连接、执行SQL语句,并得到返回结果等各类操作,相关类和接口在 java.sql包 和 javax.sql包 中。

JDBC快速入门

  1. 注册驱动 - 加载Driver类
  2. 获取连接 — 得到Connection
  3. 执行增删改查 — 发送SQL 给MySQL执行
  4. 释放资源 - 关闭相关连接

代码演示:

package com.hspedu.jdbc;



import com.mysql.jdbc.Driver;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;


/**
 * Jdbc程序,完成简单的操作
 */
public class Jdbc01 {
    public static void main(String[] args) throws SQLException {
        //前置工作:
        //在项目下创建一个文件夹比如libs
        //将mysql.jar拷贝到该目录下,点击add to project,加入到项目
        //1. 注册驱动
        Driver driver = new Driver();

        //2. 得到连接
        //(1) jdbc:mysql://,协议,规定好的,固定的,表示通过jdbc的方式连接mysql
        //(2) localhost,ip地址
        //(3) 3306,mysql监听的端口号
        //(4) jdbc_learning,连接的数据库的名称
        //(5) mysql 的连接本质就是socket连接
        String url = "jdbc:mysql://localhost:3306/jdbc_learning";
        //将用户名和密码放入Properties对象中
        //第一个参数 user 和 password 是规定好的,后面的值根据实际情况写
        Properties properties = new Properties();
        properties.setProperty("user", "root");//用户名
        properties.setProperty("password", "zyl");//密码

        Connection connect = driver.connect(url, properties);

        //3. 执行sql
//        String sql = "insert into actor values(null, '刘德华', '男', '1970-11-11', '110')";
        String sql = "update actor set name = '周星驰' where id = 1";
        //得到statement,执行静态SQL语句,并返回其生成的结果对象
        Statement statement = connect.createStatement();
        int rows = statement.executeUpdate(sql);//如果是dml语句,返回受影响的行数

        System.out.println(rows > 0 ? "执行成功" : "执行失败");

        //4. 关闭连接
        statement.close();
        connect.close();
    }
}

标签:jdbc,p1,JDBC,概述,sql,mysql,import,连接
From: https://www.cnblogs.com/zh-Note/p/17476286.html

相关文章

  • P1552 [APIO2012] 派遣 题解
    一、题目描述:给你一个$n$个点的有根树,每个点有两个参数$w$和$v$。再给出一个数$m$。对于每一个点$u$,设它的子树内最多可以选择$k_u$个点$a_1,a_2,...,a_{k_u}$,使得$\sum_{i=1}^kw_{a_i}\lem$。那么点$u$的价值为$v_u\timesk_u$,求$max(\su......
  • sql server jdbc
    驱动<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.2.0.jre8</version></dependency>SSL连接出错[08S01]驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“......
  • UMP系统概述
    突出性能:1.低成本,高性能  2.开源数据库UMP在设计时要实现一下原则:多租户: ......
  • 性能_3 jmeter连接数据库jdbc(sql server举例)
    一、下载第三方工具包驱动数据库1.因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。 (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。)2.进入maven仓库-http://mvnrepository.com/,找到想要的......
  • Hadoop入门之组成概述
    Hadoop为分布式系统基础结构多个服务器共同解决一个问题,进行海量数据的储存和海量数据的分析计算HDFS架构NameNode:储存文件的元数据,如文件名,文件目录结构,文件属性(生成时间,副本数,文件权限),以及每个文件的块列表和块所在的DataNode等DataNode:在本地文件系统储存文件块数据,以及......
  • Docker技术架构概述
    1、Docker技术构成Docker软件采用客户-服务(CS架构)的技术架构模式,DockerClient和DockerDaemon交互,DockerDaemon负责创建、运行、发布容器,DockerClient和DockerDaemon可以在同一个系统中,或者DockerClient可以通过RESTAPI远程控制DockerDaemon。DockerCompose负责控制一组应......
  • 使用纯 ABAP 开发 SAP UI5 之一:概述
    abap2UI5是一个开源项目,提供了一种纯ABAP的方法来开发UI5应用程序,无需使用JavaScript、OData和RAP——类似于过去,只需要几行ABAP代码就可以使用选择屏幕和ALV显示输入和表格。该项目设计具有最小的系统占用,并可以在本地和云环境中运行。使用ABAP开发SAPUI5应用的一些优势:......
  • 网安--密码安全概述
     不安全密码1、默认密码路由器默认密码查询:https://www.toolmao.com/baiduapp/routerpwd/2、弱口令弱口令查询网站:https://nordpass.com/most-common-passwords-list/3、已经泄露的密码查询网站:https://haveibeenpwned.com/......
  • 结构型模式概述
    结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。......
  • JDBC
    JDBC是个接口,需要对应的实现类也就是对应的驱动。还记不记得的接口是都是抽象的?使用时得实例化对象,而驱动恰恰就是一个对应jdbc接口的全部实现类。这样一来,我们就能使用JDBC里面的抽象类了!! 那数据库连接的底层原理是什么?其实很简单,就是之前讲的IO流与反射机制,通过IO流找到......