【Java】idea连接数据库青春版

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 【Java】idea连接数据库青春版


【前言】
该博客采用了idea+maven+mysql,实现了连接数据库,对新手的java学习有一定的帮助。

IDEA安装:
下载的是2020版的,足够用了。一般可以免费使用1个月,如果希望使用永久且希望比较实惠的话,可以去某宝搜索。

传送门CSDN

Maven的下载和安装:
如果觉得文章看起来不舒服,可以去哔哩哔哩搜索maven相应的视频,我当初看的是尚硅谷和狂神的。

传送门

建一个maven项目:一定要确保使用的是自己的Jdk

用这种方式写起来规范一些,看着更像大佬 

配置Pom:(相当于导入jdbc的包,注意写的位置)
maven依赖可以去相应的仓库搜索,一般选择使用人数最多的依赖。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"

     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.feng</groupId>
<artifactId>mysql-connect-03</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.26</version>
    </dependency>
</dependencies>

(蓝色位置出有个圈圈记得刷新一下,确保mysql-connector进来)


    
        mysql
        mysql-connector-java
        8.0.26
    

写一个测试类:
mysqlConnect.java

driver和url是固定的。user是数据库用户名,password是数据库的密码。

import java.sql.*;
public class mysqlConnect {

public static void main(String[] args) throws  Exception {
    String driver = "com.mysql.cj.jdbc.Driver";
    String url = "jdbc:mysql://localhost:3306/test?useSSL=true&useUnicode=true&characterEncoding=utf8";
    String user = "root";
    String password = 字符串;
    Connection connection = null;
    Statement statement = null;
    ResultSet resultSet = null;
    String sql = "select * from people";
    String sql2 = "insert into people values('10','李四',1)";
    String sql3 = "update  people set name ='还是个宝宝' where id = '1'";
    String sql4 = "delete from test.people where id = '5'";
    Class.forName(driver);
    try {
        connection = DriverManager.getConnection(url, user, password);
        statement = connection.createStatement();
        statement.execute(sql2);//插入
        statement.execute(sql3);//更新
        statement.execute(sql4);//删除
        resultSet = statement.executeQuery(sql);
        while(resultSet.next())
        {
            int anInt = resultSet.getInt(0);
            System.out.print("id:"+resultSet.getInt("id"));
            System.out.print(",姓名:"+resultSet.getString("name"));
            System.out.println(",年龄:"+resultSet.getInt("age"));
        }


    } catch (SQLException throwables) {
        throwables.printStackTrace();
    }finally {
        resultSet.close();
        statement.close();
        connection.close();
    }
}

}

我导的这个jar包是com.mysql.cj.jdbc.Driver(有的是com.mysql.jdbc.Driver)

Mysql url的固定格式,test换为自己数据库的名字,user为用户名,password为密码

String driver = "com.mysql.cj.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test?useSSL=true&useUnicode=true&characterEncoding=utf8";
执行结果:

原表:这些创建数据库所创建的表,有三个字段,其中id是主键,name是varchar类型,age是int类型

【后记】
去年上JAVA课,老师要求整理的。前几天mysql全忘记了,所以放在CSDN上,方便以后查阅。当初mysql语句写的特别溜,所以整理的时候都没有放上sql语句,反观现在因为没有留下一个复习的系统的文章,所以导致自己sql语句又得重新学。不要怕慢,慢慢来,会很快。加油!!!奋进

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
18天前
|
XML Java 数据库连接
性能提升秘籍:如何高效使用Java连接池管理数据库连接
在Java应用中,数据库连接管理至关重要。随着访问量增加,频繁创建和关闭连接会影响性能。为此,Java连接池技术应运而生,如HikariCP。本文通过代码示例介绍如何引入HikariCP依赖、配置连接池参数及使用连接池高效管理数据库连接,提升系统性能。
51 5
|
20天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
71 6
|
29天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
45 3
|
29天前
|
存储 Java 关系型数据库
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践,包括连接创建、分配、复用和释放等操作,并通过电商应用实例展示了如何选择合适的连接池库(如HikariCP)和配置参数,实现高效、稳定的数据库连接管理。
52 2
|
29天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
48 2
|
29天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
28 1
|
29天前
|
Java 数据库连接 数据库
Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销
本文深入探讨了Java连接池在数据库性能优化中的重要作用。连接池通过预先创建和管理数据库连接,避免了频繁创建和关闭连接的开销,显著提升了系统的响应速度和吞吐量。文章介绍了连接池的工作原理,并以HikariCP为例,展示了如何在Java应用中使用连接池。通过合理配置和优化,连接池技术能够有效提升应用性能。
44 1
|
29天前
|
监控 Java 数据库连接
在Java开发中,数据库连接管理是关键问题之一
在Java开发中,数据库连接管理是关键问题之一。本文介绍了连接池技术如何通过预创建和管理数据库连接,提高数据库操作的性能和稳定性,减少资源消耗,并简化连接管理。通过示例代码展示了HikariCP连接池的实际应用。
20 1
|
存储 消息中间件 缓存
面试疑难点解析——Java数据库开发(一)
阿里云再offer 5000人,数据库人才求贤若渴!7月9日 19:00,阿里云数据库事业部的两位技术大咖在线直招10多个岗位,想要进入阿里云吗?快来投递简历吧:https://developer.aliyun.com/special/offerday01
面试疑难点解析——Java数据库开发(一)
|
NoSQL Java 关系型数据库
面试疑难点解析——Java数据库开发(七)
本文介绍事务处理的四个特性:ACID,以及开发中可能见到的事务处理模式。