当前位置:网站首页>IDEA连接MySQL数据库并使用数据
IDEA连接MySQL数据库并使用数据
2022-07-31 13:45:00 【亦是远方】
一、IDEA连接MySQL数据库
1、首先新建普通Java项目

2、连接数据库
点击右侧DataBase
点击加号,找到MySQL,添加数据库
输入用户名和密码,点击Test Connection
显示连接成功,点击Apply,OK

发现没有数据库,点击1 of 7,选择All schemas
即可显示全部的数据库
二、使用数据库的数据
1、新建Java类 Test

2、下载MySQL驱动Jar包
方法一:官网下载
官网地址
选择 Plantfrom Independent 版本,下载第二个。
点击不登录,只下载
方法二:百度盘
链接:https://pan.baidu.com/s/1yTS6XeTWJ7hm2Z7zPeV_Iw?pwd=qw44
提取码:qw44
3、返回IDEA,新建文件夹lib

解压缩下载的zip文件,把下载好的Jar包放入lib文件夹

4、非常重要(添加到库)
右击加入的Jar包,选择Add as Library(添加到库)
5、编写Test类
import java.sql.*;
public class Test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
// 使用我自己的数据库 test
String url = "jdbc:mysql://localhost:3306/test";
// 数据库的用户名和密码
String username = "root";
String password = "root";
Connection connection = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
// SQL语句,使用我自己的test数据库下的 boss 表
String sql = "SELECT * FROM boss";
ResultSet resultSet = statement.executeQuery(sql);
// 需要与自己的数据库里的表结构相对应
while (resultSet.next()){
System.out.println("id = " + resultSet.getObject("id"));
System.out.println("name = " + resultSet.getObject("name"));
System.out.println("age = " + resultSet.getObject("age"));
}
resultSet.close();
statement.close();
connection.close();
}
}
boss表结构如下(自己表结构要修改代码)
6、运行主函数,得到数据

三、更多好玩好学的内容请关注公众号

边栏推荐
猜你喜欢

VU 非父子组件通信

Solution for browser hijacking by hao360

代码随想录笔记_哈希_454四数相加II

机器学习模型验证:被低估的重要一环

网络层重点协议——IP协议

ICML2022 | Fully Granular Self-Semantic Propagation for Self-Supervised Graph Representation Learning

Invalid bound statement (not found)出现的原因和解决方法

Selenium自动化测试之Selenium IDE

Spark学习:为Spark Sql添加自定义优化规则

已解决(pymysqL连接数据库报错)pymysqL.err.ProgrammingError: (1146,“Table ‘test.students‘ doesn‘t exist“)
随机推荐
Selenium自动化测试之Selenium IDE
技能大赛训练题:交换机虚拟化练习
ICML2022 | Fully Granular Self-Semantic Propagation for Self-Supervised Graph Representation Learning
EasyMock日记1[通俗易懂]
Introduction to the PartImageNet Semantic Part Segmentation dataset
推荐系统-召回阶段-2013:DSSM(双塔模型)【Embedding(语义向量)召回】【微软】
0X7FFFFFFF,0X80000000「建议收藏」
C#使用NumericUpDown控件
【蓝桥杯选拔赛真题46】Scratch磁铁游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
线程池的使用二
C#控件ListView用法
拥塞控制,CDN,端到端
selenium被反爬了怎么办?
SetoolKit使用指南
Miller_Rabin 米勒拉宾概率筛【模板】
golang-gin-pprof-使用以及安全问题
JSP response对象简介说明
C#高级--委托
Reasons and solutions for Invalid bound statement (not found)
C# control StatusStrip use