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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 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语句又得重新学。不要怕慢,慢慢来,会很快。加油!!!奋进

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
6月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
2月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
123 13
|
2月前
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
970 11
|
8月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
7月前
|
安全 Linux 网络安全
YashanDB数据库服务端SSL连接配置
YashanDB支持通过SSL连接确保数据传输安全,需在服务端生成根证书、服务器证书及DH文件,并将根证书提供给客户端以完成身份验证。服务端配置包括使用OpenSSL工具生成证书、设置SSL参数并重启数据库;客户端则需下载根证书并正确配置环境变量与`yasc_env.ini`文件。注意:启用SSL后,所有客户端必须持有根证书才能连接,且SSL与密码认证独立运行。
|
7月前
|
NoSQL Java API
在Java环境下如何进行Redis数据库的操作
总的来说,使用Jedis在Java环境下进行Redis数据库的操作,是一种简单而高效的方法。只需要几行代码,就可以实现复杂的数据操作。同时,Jedis的API设计得非常直观,即使是初学者,也可以快速上手。
341 94
|
6月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
1132 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
4月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
433 0

热门文章

最新文章

下一篇
oss云网关配置