【JDBC篇】java 如何连接数据库(超详细步骤)

这篇具有很好参考价值的文章主要介绍了【JDBC篇】java 如何连接数据库(超详细步骤)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文以java连接mysql为例讲解;仅仅记录了一部分知识点,其余我还没学完,后面会补充!初学JDBC文章仅仅是我个人对知识点的理解,请谨慎参考!

目录

Java连接数据库前期工作:

JDBC程序编写步骤总览

 JDBC编程的六步:

1,注册驱动  

2,获得连接  

3,获得数据库操作对象  

4,执行sql 语句

5,处理查询结果集

6,释放资源  


Java连接数据库前期工作:

        我们java是使用JDBC连接任何提供了JDBC驱动程序的数据库系统(市面上常见的数据库都实现了)所以我么需要先下载对应的JDBC ,

MySQL_JDBC的下载网站:MySQL :: Download Connector/J

【JDBC篇】java 如何连接数据库(超详细步骤)

【JDBC篇】java 如何连接数据库(超详细步骤)

 下载之后,解压到一个文件夹;(项目前期要导入jar包就在这个文件夹里面)

 然后新建工程,导入jar包,详细过程可以参考:哔哩哔哩黑马的这个课程,新建工程、导包在第一集的第15分钟处左右,

【JDBC篇】java 如何连接数据库(超详细步骤)

JDBC程序编写步骤总览

【JDBC篇】java 如何连接数据库(超详细步骤)

 综上图,可分析得,步骤可分六步;

 JDBC编程的六步:

1,加载和注册驱动  

疑惑:我们为什么要注册驱动啊?驱动又是什么?

解释:

  1. 我们目的是让java连接mysql数据库,然而市面上有很多种数据库,jdbc是如何知道我们要连接的是mysql数据库呢?这也就是为什么要注册驱动,我们就是要告诉java要连接什么数据库;
  2. 驱动实际是一些后缀名为.class的类文件,我们在连接数据库时会用到,对于mysql数据库来说,驱动就是com.mysql.cj.jdbc.Driver类

2,获得连接  

疑惑:我们为什么要获取连接?又如何获取连接?获取连接需要什么?

解释:

  1. 我们在告诉了java我们要连接的是哪款数据库之后,我们要操作数据库,那么操作数据库的命令如何从idea传到数据库里面呢?数据库如何知道我们要操作那些数据呢?这时就需要获取连接,表示JVM的进程与数据库之间的通道打开,也可以理解为获取连接也就是开通一个命令交互的通道;
  2. 使用 DriverManager.getConnection 方法来建立与 MySQL 服务器的连接;
  3. 通过源码可知,需要主机名(对应服务端的ip地址),端口号,数据库名等;
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test");

3,获得数据库操作对象  

(它专门执行sql语句的对象)我们使用Statement对象也可以获得数据库操作对象,但是使用Statement会伴随着sql注入问题,但是使用PreparedStatemen就会避免sql注入;

    PreparedStatement ps =  conn.prepareStatement(sql);

4,执行sql 语句

我们通过调用PreparedStatement中的方法execute,可以执行sql语句;

     ps.execute();

5,处理查询结果集

 (只有执行select 语句才有的步骤)

6,释放资源  

(使用完后,一定要关闭)文章来源地址https://www.toymoban.com/news/detail-473765.html

 finally {
            //关闭资源
            try {
                conn.close();
            } catch (SQLException e) {
                throw new RuntimeException(e);
            }
            try {
                ps.close();
            } catch (SQLException e) {
                throw new RuntimeException(e);
            }
        }

到了这里,关于【JDBC篇】java 如何连接数据库(超详细步骤)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库,JDBC连接数据库操作流程详细介绍

    在学完 MySQL 和 Java 后,我们通常会尝试使用 Java编译器 连接 MySQL数据库,从而达到使用编译器来操作数据库的效果。连接的这个过程会用 JDBC 相关知识,因此我把 JDBC 包的下载及导入流程,以及 JDBC 的使用流程整理下来分享给大家。 目录 1. 啥是JDBC? 2. JDBC依赖包 2.1 依赖包

    2024年02月06日
    浏览(104)
  • MySQL | JDBC连接数据库详细教程【全程干货】

    JDBC,即 Java Database Connectivity ,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由 java.sql.*,javax.sql.* 包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个 标准的API ,可以为多种关系数据库提供统一访问 JDBC 为多种关系数据

    2024年02月06日
    浏览(78)
  • JAVA连接数据库 JDBC编程

    提供修改数据库和查询数据库的代码,两者只有很细微的差别         注意在进行连接数据库首先你得下载你对应MYSQL版本的JDBC驱动包,比如MYSQL8.0版本的你就要下载MYSQL8.0版本的JDBC驱动包,MYSQL5.1版本的你就要下载MYSQL5.1版本的JDBC驱动包 我下载的8.0版本的驱动包就是这个

    2024年02月15日
    浏览(60)
  • 通过JDBC连接数据库并用Java把数据写入数据库

    目录 1.新建项目 2.在src包下新建lib包,用来存放jar包(下载对应jar包复制到lib包里) 3.右键导入的jar包,找到并单击\\\"添加到库\\\"(add....) 4.在src包下新建bean包,新建class类 5.class类中写数据库表中对应的列名的set get方法、空参、有参(String方法)注意:类名为私有类(private),新建类时数

    2024年02月02日
    浏览(68)
  • 【JDBC】Java连接MySQL数据库

    数据库编程指的是通过编程语言与数据库进行交互和操作的过程,包括使用编程语言创建、连接、查询、更新和删除数据库中的数据,以及管理数据库结构和其他相关工作等。 另外,不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提供了Java的驱动包

    2024年02月15日
    浏览(141)
  • Java-JDBC连接数据库

    目录 一、JDBC开发步骤 1.Java程序连接数据库 1.1引入MySQL驱动包 1.2Java连接MySQL步骤 2 实现增删改查操作 2.1 添加数据 2.2 修改数据 2.3 删除数据 2.4 查询数据 二、JDBC处理相关问题 1 解决SQL注入问题 1.1、问题演示 1.2、解决问题 2 JDBC事务处理 3 获取自增长键值 4 批处理操作 1.1 引入

    2024年02月09日
    浏览(50)
  • JAVA使用JDBC连接oracle数据库

    首先给出代码和输出:  讲解下代码  Class.forName(\\\"oracle.jdbc.OracleDriver\\\");这段代码是用来加载驱动的。 通过静态类DriverManager的getConnection方法配置连接字符串 DriverManager.getConnection(\\\"jdbc:oracle:thin:@192.168.10.150:1521:orcl11g\\\",\\\"xielong\\\",\\\"xielong\\\"); 其中ip为oracle数据库地址,1521为默认的数据

    2024年02月13日
    浏览(47)
  • java连接mysql8.0数据库—jdbc连接

    mysql官网 点击platform Independent ,然后出现jar包选项 点download 点左下角no thanks,直接下载 原始方法,直接在项目下建一个lib包 然后将刚刚下好的zip解压,复制jar包到该目录下,右键jar包,选择add as Library 出现一堆包,表示成功导入jar包 注意:Driver类创建时,要导入com.mysql.cj.

    2024年02月13日
    浏览(65)
  • 【大数据笔记】java jdbc连接hive数据库;java hive连接kerberos

    1、pom.xml配置         dependency             groupIdorg.apache.hive/groupId             artifactIdhive-jdbc/artifactId             scope2.1.1/scope         /dependency 2、驱动 org.apache.hive.jdbc.HiveDriver 3、用传统改的Class.forName,然后DriverManager去拿。 二、java hive连接kerberos

    2024年01月19日
    浏览(45)
  • 数据库--教务管理系统(数据库部分--Java-jdbc连接)

    我所设计的教务管理系统包括6大部分,学生信息、教师信息、课程信息、班级信息、选课信息、教授信息。该系统可以通过不同的群体进行操作:学生群体可以对个人信息、班级、教师信息进行查询操作,对于课程则可以进行选课操作;教师群体可以个人信息、班级信息、学

    2024年02月03日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包