JAVA的JDBC连接MYSQL数据库并查询数据
目录
- 一、使用工具
- 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数据库并查询数据相关推荐
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据
php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...
- java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- 一、JAVA通过JDBC连接mysql数据库(连接)
JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java ...
- JAVA使用JDBC连接MySQL数据库
首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...
- IntelliJ IDEA2017 java连接mysql数据库并查询数据
最近自己开始重新学习java基础了,做java开发不可避免要处理数据库,由于好久不写java了,对idea也有点陌生了.所以这里写篇用jdbc来连接mysql的文章 至于mysql怎么装,请自行百度 ...
- 【java 操作mysql】java连接mysql数据库并查询数据
做java开发不可避免要处理数据库,所以这里写篇用jdbc来连接mysql的文章,java是一种高性能,通用的语言 .这使得它适合于编写高效的ETL生产代码和计算密集型的机器学习算法. 主要内容包括: ...
- [转]Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- php连接基础方法怎么查询数据库,php基础之连接mysql数据库和查询数据
连接数据库,有三种方法 1. 常规方式: ?1234567891011121314$con=mysql_connect($dbhostip,$username,$userpassword)or die ...
最新文章
- 使用AutoCAD 2021创建真实世界的土木设计项目
- matlab中句柄图性对像的设置
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- C语言学习之用指针变量,将数组a中n个整数按相反顺序存放
- | 一文读懂迁移学习(附学习工具包)
- 《统计学》学习笔记之数据的图表展示
- 设计模式-中介者模式(21)
- Codeforces Round #491 (Div. 2)
- 信息学奥赛一本通 提高篇 第6章 平衡树Treap
- 鸡蛋的硬度(信息学奥赛一本通-T1300)
- 面试官系统精讲Java源码及大厂真题 - 19 LinkedBlockingQueue 源码解析
- idea时间重置插件
- List集合去重的三种方法
- 五子棋游戏开发六子棋游戏开发
- 卡方检验与方差分析的区别
- 知我者,谓我心忧,不知我者,谓我何求
- 将一个给定的 n×n 方阵转置(行列互换)
- 世界时间UT和协调世界时间UTC
- 我们真正痛恨的不是996,而是剥削和内卷
- atob解码图片base64时候报错