JDBC数据库连接

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

目录

引言

 一,基本概念

二,常用操作步骤

三,连接操作


引言

        JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种 关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建 更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

JDBC数据库连接,MySQL,JAVA,数据库,java,maven

        Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何 来访问数据库的[应用程序接口](,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。 

JDBC数据库连接,MySQL,JAVA,数据库,java,maven

 一,基本概念

        JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。

执行流程:

  1. 连接数据源,如:数据库。
  2. 为数据库传递查询和更新指令。
  3. 处理数据库响应并返回的结果。 

二,常用操作步骤

第一步:添加依赖(使用maven)/添加jar包(不使用maven)

使用maven:

<!--mysql 8.1.0.com.mysql/mysql-connector-j -->
<dependency>
   <groupId>com.mysql</groupId>
   <artifactId>mysql-connector-j</artifactId>
   <version>8.1.0</version>
</dependency>

不使用maven:

JDBC数据库连接,MySQL,JAVA,数据库,java,maven

 注意:

  • 添加的jar包和依赖要与数据库版本一致。
  • 依赖与jar包均可在maven中央仓库下载。

第二步:加载驱动

//旧版本驱动名称
Class.forName("com.mysql.jdbc.Driver");
//新版mysql jdbc驱动 兼容旧的mysql数据库
Class.forName("com.mysql.cj.jdbc.Driver");

第二步:建立数据库连接

//2.建立数据库连接(localhost主机 3306端口  root账号 密码是默认空的,所以没有写)
//Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok?user=root");
//Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbok?user=root&password=&serverTimezone=PRC&useUnicode=true&charsetEncoding=utf8&useSSL=true");
Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok", "root", "");

第三步:根据连接获取语句对象,来执行sql语句命令

//根据连接获取语句对象,来执行sql语句命令
PreparedStatement pst = conn.prepareStatement("show databases");

第四步:语句查询结果对象 结果为集合

//语句查询结果对象 结果为集合
ResultSet rs = pst.executeQuery();

第五步:遍历结果集

//5.遍历结果集 输出结果
while (rs.next()) {
       System.out.println(rs.getString(1));
}

第六步:关闭打开的相关资源

//6.关闭打开的相关资源
rs.close();
pst.close();
conn.close();

三,数据库连接并执行SQL语句

public class DbDemo {
    @Test
    void m1() {
        try {
            //1.加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");

            //2.建立数据库连接
            //Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok?user=root");
            //Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbok?user=root&password=&serverTimezone=PRC&useUnicode=true&charsetEncoding=utf8&useSSL=true");
            Connection conn = DriverManager.getConnection("jdbc:mysql:/dbok", "root", "");
            System.out.println("连接成功");

            //3.根据连接获取语句对象,来执行sql语句命令
            PreparedStatement pst = conn.prepareStatement("show databases");

            //4. 语句查询结果对象 结果集
            ResultSet rs = pst.executeQuery();

            //5.遍历结果集 输出结果
            while (rs.next()) {
                System.out.println(rs.getString(1));
            }

            //6.关闭打开的相关资源
            rs.close();
            pst.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

输出结果:

JDBC数据库连接,MySQL,JAVA,数据库,java,maven文章来源地址https://www.toymoban.com/news/detail-641542.html

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

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

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

相关文章

  • java代码实现,利用JDBC接口-连接Mysql数据库

    1、JDBC本质上是一个接口,也就是java语言操作数据库的一套API(应用程序编程接口), 接口就规则,也就是sun公司创建了一个jdbc接口,各个sql(数据库管理系统)去实现接口提供jar包。其优点JDBC不是指单一操作某一个数据库。各个厂商使用相同的接口。不同的sql厂家实现

    2024年02月09日
    浏览(51)
  • 【Java】IntelliJ IDEA使用JDBC连接MySQL数据库并写入数据

    在 IntelliJ IDEA 中连接 MySQL 数据库并将数据存储在数据表中,使用 Java 和 JDBC(Java Database Connectivity)实现。 下载并安装 IntelliJ IDEA 下载并安装 MySQL 数据库 下载 MySQL Connector/J 驱动程序(JDBC 驱动程序) 使用 Navicat 创建一个 MySQL 数据库 打开 IntelliJ IDEA。 选择 \\\"File\\\"→ “New” →

    2024年02月05日
    浏览(57)
  • 关于JAVA Maven项目连接mysql数据库

      本文作为个人学习笔记 此处使用8.0.28版本,关于mysql更多依赖版本查阅:https://mvnrepository.com/artifact/com.mysql/mysql-connector-j 1、指定驱动器 本部分指定jdbc驱动器类名,使用Class.forName()以加载数据库驱动程序 2、指定数据库 本部分指定所需数据库的url链接,(注:在测试过程中

    2024年04月12日
    浏览(67)
  • java中连接数据库com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的区别?

    com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 是MySQL数据库连接驱动的不同版本。 com.mysql.jdbc.Driver :这是旧版的MySQL JDBC驱动(版本5.x)。它已经过时,不再推荐使用。如果您使用较旧的MySQL版本(如MySQL 5.7及以下),可以考虑使用此驱动。但请注意,该驱动在MySQL 8.0及更高版本上可

    2024年02月14日
    浏览(44)
  • java通过JDBC连接mysql8.0数据库,并对数据库中的表进行增删改查操作

    目录 一、JDBC简介 二、添加依赖 三、JDBC操作数据库的步骤 四、JDBC操作数据库——增删改查 (一)新增数据 (二)删除数据 (三)修改数据 (四)查询数据 (五)多表连接查询         Java数据库连接,(Java Database Connectivity,简称JDBC)是java语言中用来规范客户端程序如何来访问数

    2024年02月03日
    浏览(57)
  • JDBC 技术 | Java连接MySQL数据库(四万字零基础保姆级超全详解)

    管他啥是啥,看就完了!如果觉得博主写的不错,可以点赞关注支持一下博主哦!有什么地方存在不足或者错误的,烦请各位大佬在评论区指正。万分感谢!! 本文结合了韩顺平零基础学java,黑马程序员零基础学 JavaWeb,等多个视频的相关知识内容整理而来。花费了很多很多

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

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

    2024年02月15日
    浏览(37)
  • 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日
    浏览(30)
  • 通过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日
    浏览(45)
  • 【大数据笔记】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日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包