目录
- 一、使用工具
-
- 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 驱动名及数据库 URL
static 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 连接