目录

  • 一、使用工具
    • 1)MYSQL数据库
    • 2)Navicat可视化软件
    • 3)IDEA编译java工具
  • 二、MYSQL里创建一个数据库
    • 1)Navicat连接数据库
    • 2)创建新的数据库和表
      • 1.新建数据库
      • 2.新建表
  • 三、使用JDBC连接数据库
    • 1)打开idea,新建一个project
    • 2)创建一个java文件
    • 3)导入连接mysql的.jar的包
    • 4)运行java文件
  • 四、参考链接

一、使用工具

我已经安装过了这些工具了,就不再次展示安装过程了,详细的安装过程下方都有链接,可以自行查看。

1)MYSQL数据库

可在MYSQL官网下载:MYSQL的下载
MYSQL的安装(这个博主写得非常详细):https://blog.csdn.net/a802976/article/details/119255644

2)Navicat可视化软件

可在Navicat官网下载:Navicat下载
安装教程(这个博主不仅写的详细还有一些基础的教程):https://www.cnblogs.com/xuexianqi/p/12797170.html

3)IDEA编译java工具

可看我之前写过的IDEA环境搭建:IDEA环境搭建和Spring入门

二、MYSQL里创建一个数据库

1)Navicat连接数据库

1.打开Navicat,点击左上角的文件->新建连接->mysql:

2.按下图进行输入,然后确定后连接数据库(连接名默认是root,密码是数据库的密码):

3.左边出现了数据库就连接成功了:

2)创建新的数据库和表

可以选择已经有了的数据库建表,也可以新建一个数据库。

1.新建数据库


输入数据库名->确定,就建立成功了:

2.新建表

1.建表前打开查询:

2.打开后将建表的SQL语句粘贴上去,然后点击运行,下方显示OK就成功了(左边的表里没有显示出表,就右键后刷新一下):

CREATE TABLE `websites` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',`url` varchar(255) NOT NULL DEFAULT '',`alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',`country` char(10) NOT NULL DEFAULT '' COMMENT '国家',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;


3.建好表以后我们插入数据(也是在当前查询里):

这样数据库部分就完成了!

三、使用JDBC连接数据库

1)打开idea,新建一个project

1.先file->new->project:

2.选择jboss->1.8的SDK->next:

3.输入项目名,点击finish,项目就建完了:

2)创建一个java文件

1.先在左边src文件下建立一个package:

输入包名->OK,就建好了包:

2.再在包下建立一个java文件:

输入文件名,回车即可:

3.在java文件下放入源代码:

package web;import java.sql.*;public class webdemo {// 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 驱动名及数据库 URLstatic final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";static final String DB_URL = "jdbc:mysql://localhost:3306/hello?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";// 数据库的用户名与密码,需要根据自己的设置static final String USER = "root";static final String PASS = "xhy200104274";public static void main(String[] args) {Connection conn = null;Statement stmt = null;try{// 注册 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);System.out.print(", 站点 URL: " + url);System.out.print("\n");}// 完成后关闭rs.close();stmt.close();conn.close();}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();}}System.out.println("Goodbye!");}
}

3)导入连接mysql的.jar的包

1.如果没有这个包可以在我的gitee上面获得:mysql-connector-java-8.0.16.jar
2.file–>project structrue:

3.按下面顺序导入:

连接mysql包就导入完成了!

4)运行java文件

点击左上的三角符号,进行运行,出现以下结果就是成功了:

四、参考链接

1.2021MySql-8.0.26安装详细教程(保姆级)
2.Navicat15安装教程
3.Java MySQL 连接

JAVA的JDBC连接MYSQL数据库并查询数据相关推荐

  1. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  2. php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据

    php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...

  3. java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  4. 一、JAVA通过JDBC连接mysql数据库(连接)

    JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java ...

  5. JAVA使用JDBC连接MySQL数据库

    首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...

  6. IntelliJ IDEA2017 java连接mysql数据库并查询数据

    最近自己开始重新学习java基础了,做java开发不可避免要处理数据库,由于好久不写java了,对idea也有点陌生了.所以这里写篇用jdbc来连接mysql的文章 至于mysql怎么装,请自行百度 ...

  7. 【java 操作mysql】java连接mysql数据库并查询数据

    做java开发不可避免要处理数据库,所以这里写篇用jdbc来连接mysql的文章,java是一种高性能,通用的语言 .这使得它适合于编写高效的ETL生产代码和计算密集型的机器学习算法. 主要内容包括: ...

  8. [转]Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  9. php连接基础方法怎么查询数据库,php基础之连接mysql数据库和查询数据

    连接数据库,有三种方法 1. 常规方式: ?1234567891011121314$con=mysql_connect($dbhostip,$username,$userpassword)or die ...

最新文章

  1. 使用AutoCAD 2021创建真实世界的土木设计项目
  2. matlab中句柄图性对像的设置
  3. Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
  4. C语言学习之用指针变量,将数组a中n个整数按相反顺序存放
  5. | 一文读懂迁移学习(附学习工具包)
  6. 《统计学》学习笔记之数据的图表展示
  7. 设计模式-中介者模式(21)
  8. Codeforces Round #491 (Div. 2)
  9. 信息学奥赛一本通 提高篇 第6章 平衡树Treap
  10. 鸡蛋的硬度(信息学奥赛一本通-T1300)
  11. 面试官系统精讲Java源码及大厂真题 - 19 LinkedBlockingQueue 源码解析
  12. idea时间重置插件
  13. List集合去重的三种方法
  14. 五子棋游戏开发六子棋游戏开发
  15. 卡方检验与方差分析的区别
  16. 知我者,谓我心忧,不知我者,谓我何求
  17. 将一个给定的 n×n 方阵转置(行列互换)
  18. 世界时间UT和协调世界时间UTC
  19. 我们真正痛恨的不是996,而是剥削和内卷
  20. atob解码图片base64时候报错

热门文章

  1. 单片机c语言孔雀开屏,单片机C语言现代应用.ppt
  2. 2019年广东工业大学腾讯杯新生程序设计竞赛(同步赛)D-城市的税金
  3. 解决Windows不能关机问题
  4. jQuery删除,添加节点
  5. 关于Android类似qq和微信那种在桌面图标右上角更新数字的研究
  6. 正整数N转换成一个二进制数
  7. Vue上传文件遇到的问题
  8. 记一次阿里云服务器被黑的经历,以及解决方案
  9. zookeeper 进入客户端_ZooKeeper:第三方客户端 ZKClient
  10. 数据库工具免费版发布