JavaWeb学习——MySQL

记录一下初学MySQL

版本:MySQL8.0

首先直接msi安装MySQL,虽然占内存,但是省力,全部默认即可

新建MySQL

直接点击默认的那个,然后创建一个schema,改好名字点apply就可以

然后在项目的table那边新建table

这次需要创建列表信息,这样子它可以帮你默认创建一个,很方便,创建好了点apply就好

连接MySQL到Ecplise

参考教程:eclipse连接mysql数据库

代码改的是别人的,url是有做过修改,因为第一次没有连接默认的数据库。。

有几个多重定向的报错,选择sql的就好

package js_try8_mail;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class MailTry {
	public static void main(String[] args) {
		// 加载数据库驱动 com.mysql.jdbc.Driver
		String driver = "com.mysql.cj.jdbc.Driver";
		// 获取mysql连接地址
		String url = "jdbc:mysql://127.0.0.1:3306/163mail?&useSSL=false&serverTimezone=UTC";
		// 数据名称
		String username = "root";
		// 数据库密码
		String password = "xxxxxxxx";
		// 获取一个数据的连接
		Connection conn = null;
		// 获取连接的一个状态
		try {
			Class.forName(driver);
			// getConnection()方法,连接MySQL数据库!
			conn = DriverManager.getConnection(url, username, password);
			if (!conn.isClosed())
				System.out.println("数据库连接成功!");
			// 创建statement类对象,用来执行SQL语句!
			Statement Statement = conn.createStatement();

			// 要执行的SQL语句
			String sql = "select * from mail";
			// ResultSet类,用来存放获取的结果集!
			ResultSet rs = Statement.executeQuery(sql);
			System.out.println("-------------------------------");
			System.out.println("执行结果如下所示:");
			System.out.println("-------------------------------");
			System.out.println("邮箱" + "\t" + "密码");
			System.out.println("-------------------------------");
			int id;
			String ads = null;
			String pwd = null;
			while (rs.next()) {
				id = rs.getInt("id");
				ads = rs.getString("address");
				pwd = rs.getString("password");
				// 输出结果
				System.out.println(ads + "\t" + pwd);
			}
			rs.close();
			conn.close();
		} catch (ClassNotFoundException e) {
			// 数据库驱动类异常处理
			System.out.println("数据库驱动加载失败!");
			e.printStackTrace();
		} catch (SQLException e1) {
			// 数据库连接失败异常处理
			e1.printStackTrace();
		} catch (Exception e2) {
			e2.printStackTrace();
		} finally {
			System.out.println("-------------------------------");
			System.out.println("数据库数据获取成功!");
		}
	}
}

 

安装navicat 

本身对自带的管理器也不反感,可惜oracle公司所有产品不支持Windows下的高分辨率屏,正好看到有navicat就找了一下破解软件。

 

针对遇到的authentication plugin xxx的问题,解答:Navicat Premium 12连接MySQL数据库出现Authentication plugin 'caching_sha2_password' cannot be loaded的解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值