Java连接数据库的步骤介绍

第一步:数据库驱动和数据量地址基本信息。

// MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";

    // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
    //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    //static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC";

    // 数据库的用户名与密码,需要根据自己的设置
    static final String USER = "root";
    static final String PASS = "123456";

第二步:注册驱动

// 注册 JDBC 驱动
      Class.forName(JDBC_DRIVER);

第三步:打开连接

// 打开链接
            System.out.println("连接数据库...");
            conn = DriverManager.getConnection(DB_URL,USER,PASS);

第四步:执行查询

// 执行查询
            System.out.println(" 实例化Statement对象...");
            stmt = conn.createStatement();
            String sql;
            sql = "SELECT id, name, url FROM websites";
            ResultSet rs = stmt.executeQuery(sql);

第五步:显示查询结果集

// 展开结果集数据库
            while(rs.next()){
                // 通过字段检索,假设如下三个字段为查询字段
                int id  = rs.getInt("id");
                String name = rs.getString("name");
                String url = rs.getString("url");

                // 输出数据
                System.out.print("ID: " + id);
                System.out.print(", NAME: " + name);
                System.out.print(", URL: " + url);
                System.out.print("\n");

第六步:完成后关闭

// 完成后关闭
            rs.close();
            stmt.close();
            conn.close();

第七步:处理错误

//处理错误或者异常
try{
..............
}catch(SQLException se){
            // 处理 JDBC 错误
            se.printStackTrace();
        }catch(Exception e){
            // 处理 Class.forName 错误
            e.printStackTrace();
        }finally{
            // 关闭资源
            try{
                if(stmt!=null) stmt.close();
            }catch(SQLException se2){
            }// 什么都不做
            try{
                if(conn!=null) conn.close();
            }catch(SQLException se){
                se.printStackTrace();
            }
        }

到此这篇关于Java连接数据库的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Java使用JDBC连接数据库

    目录 一.JDBC简介 二.JDBC中常用类和接口 1.驱动程序管理类(DriverManager) 2.声明类(Statement) 3.数据库连接类 (Connection) 4.结果集合类 (ResultSet) 5.JDBC编程步骤 三.常用操作(对于记录来说) 1.获取数据库连接 2.增加表中记录 3.删除数据库表格记录 4.更新数据库中表格记录信息 5.查询 (1)单个变量的查询 (2)多个变量查询 6.调用存储过程 (1)调用无参存储过程 (2)调用含有IN参数的存储过程 (3)调

  • 一篇文章带你了解java数据库连接

    目录 一.下载安装mysql 二.引入驱动包 三.示例 1.引驱动包 2.建表 3.添加数据 4.代码连接 结果: 总结 一.下载安装mysql 下载地址:https://dev.mysql.com/downloads/connector/j/ 可以选择对应的版本下载,最新的是8.0版本,本章使用的是5.0版本 二.引入驱动包 驱动包下载:mysql-connector-java-5.1.39-bin.jar MySQL 8.0 以上版本的数据库连接有所不同: 1.MySQL 8.0 以上版本驱

  • Java使用JNDI连接数据库的实现方法

    目录 项目背景 环境 概念 数据源与连接池 什么是JNDI JNDI优点 JDNI在Tomcat中的配置 Jar包 测试准备 JNDI配置 全局引用 局部引用 参考资料 项目背景 在项目中本身使用的SQL Server 数据库,某些功能下需要访问Sybase数据库(都淘汰的东西 QAQ),考虑到功能较少并且我们的UAT和PROD环境使用的是WebSphere,其本身已经存在JNDI的连接方式,因此我决定使用JNDI设置,那么就需要解决JNDI在Tomcat下的配置了,找了很多资料,说到这,不得不

  • 详解Java使用JDBC连接MySQL数据库

    一:什么是数据库,为什么要有数据库? 数据,数据库,数据库管理系统和数据库系统是与数据库技术密切相关的四个基本概念. 数据库相信大家都耳熟能详了,其实数据库顾名思义就是存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的~ 可能有朋友就要打断我施法了,停停停,我们Java程序猿在IDEA里面和控制台你侬我侬,没有对象new个对象存储在内存JVM的堆上就行了,学数据库干啥啊? 这时候我们就需要了解到:内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运

  • Java 如何使用JDBC连接数据库

    一.使用JDBC连接数据库 1.使用JDBC-ODBC桥驱动程序连接数据库 基本步骤: (1)加载并注册数据库驱动 (2)通过DriverManager获取数据库连接 (3)通过Connection对象获取Statement对象 (4)使用Statement接口执行SQL语句 (5)操作ResultSet结果集 (6)关闭连接,释放资源 2.下面进行代码演示 1.注册数据库驱动程序的语法格式如下: DriverManager.registerDriver(Driver driver) 或者 Cl

  • Java 数据库连接(JDBC)的相关总结

    Java 数据库连接(Java DataBase Connectivity,缩写JDBC)是官方(sun公司)定义的一套操作所有关系型数据库的规则(即接口). 各个数据库厂商去实现这套接口,提供数据库驱动jar包.我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类. 一.JDBC API 概述 JDBC API主要位于JDK中的java.sql包中(之后扩展的内容位于javax.sql包中),主要包括(下面的接口,需驱动程序提供者来具体实现): DriverManage

  • 详细说明关于Java的数据库连接(JDBC)

    目录 Java的数据库连接(JDBC) 1.什么是JDBC 2.JDBC的原理 3.演示JDBC的使用 4.数据库连接方式 5.JDBC的查询 6.SQL注入 7.预处理查询 7.1 查询 已解决注入问题 7.2 插入,更新,删除 8.工具类开发 9.JDBC事务 10.批处理 11.数据库连接池 11.1 数据库连接池基本介绍 11.2 JDBC的数据库连接池使用 11.3 数据库连接池的种类 11.4 C3P0连接池 11.5 Druid连接池 12.Apache-DBUtils 12.1

  • 详解Java数据库连接池

    一.什么是数据库连接池 就是一个容器持有多个数据库连接,当程序需要操作数据库的时候直接从池中取出连接,使用完之后再还回去,和线程池一个道理. 二.为什么需要连接池,好处是什么? 1.节省资源,如果每次访问数据库都创建新的连接,创建和销毁都浪费系统资源 2.响应性更好,省去了创建的时间,响应性更好. 3.统一管理数据库连接,避免因为业务的膨胀导致数据库连接的无限增多. 4.便于监控. 三.都有哪些连接池方案 数据库连接池的方案有不少,我接触过的连接池方案有: 1.C3p0 这个连接池我很久之前看到

  • Java连接MySQL数据库命令行程序过程

    目录 创建表 创建命令行程序 下载并导入jar包 创建工具包 创建实体类 创建持久化层 业务层调用 总结 SQL编程包括两种形式,一种是过程化编程,主要通过数据库交互式工具,通过存储过程.触发器.函数等形式的编程:另一种是嵌入式SQL编程,将SQL语句嵌入到高级开发语言,完成数据的各种操作. 命令行程序由于对外依赖的jar包少易上手,通常作为教学示例程序.我们通过命令行 程序介绍嵌入式SQL开发过程,示例开发工具选择idea. 创建表 通过SQLyol建立表student: CREATE TAB

  • Java连接MySQL数据库实例

    首先说明,由于是8版本的数据库,所以配置类的写法上与5版本的有所区别,需要注意,同时用idea或eclipse时需要导入jar包,jar包的下载链接: https://dev.mysql.com/get/archives/mysql-connector-java-8.0/mysql-connector-java-8.0.28.zip 如果想要下载8版本不同的jar包只需要修改8.0.28为指定版本即可. idea导入jar包的方法如下: 然后是代码部分,首先先建表: CREATE TABLE `

  • Java基础之JDBC的数据库连接与基本操作

    一.JDBC概述 JDBC全称Java Database Connectivity,它是一个独立于特定数据库管理系统.通用的SQL数据库存取和操作的公共接口,定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法.方便地访问数据库资源 通俗的来说,JDBC就是让我们通过Java来连接任何提供了JDBC驱动程序的数据库系统,比如我有一个SQLServer数据和一个Mysql数据库,我可以通过Java的JDBC来完成前面学习SQL中的所有操作,而无需在命令行来分别连接它们两个,就像

  • Java使用JDBC连接数据库的详细步骤

    目录 一.JDBC是什么? 二.使用步骤 1.注册驱动 2.获取连接 3.获取数据库操作对象 4.执行sql语句 5.处理查询结果集 6.释放资源 上述六步连贯: 第一次优化:(比较两种注册驱动的方法) 第二次优化:(比较两种注册驱动的方法) 第三次优化:(最佳注册驱动获取连接) 第四次优化:(使用资源绑定器) 第五次优化:(对操作结果集的处理) 总结: 一.JDBC是什么? JDBC 指 Java 数据库连接(Java Database Connectivity),是一种标准Java应用编程接

随机推荐