记录一下初学MySQL,版本:MySQL8.0。
首先直接msi安装MySQL,虽然占内存,但是省力,全部默认即可
新建MySQL
直接点击默认的那个,然后创建一个schema,改好名字点apply就可以
然后在项目的table那边新建table
这次需要创建列表信息,这样子它可以帮你默认创建一个,很方便,创建好了点apply就好
连接MySQL到Ecplise
参考:eclipse连接mysql数据库
代码改的是别人的,url是有做过修改,因为第一次没有连接默认的数据库。。
有几个多重定向的报错,选择sql的就好
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| 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) { String driver = "com.mysql.cj.jdbc.Driver"; 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); conn = DriverManager.getConnection(url, username, password); if (!conn.isClosed()) System.out.println("数据库连接成功!"); Statement Statement = conn.createStatement();
String sql = "select * from mail"; 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下的高分辨率屏,对于拥有一块2k屏一块3k屏的我来说太难受了。
中文管理界面+连接各种不同的数据库实在是太优秀了。
针对遇到的authentication plugin xxx的问题,解答:Navicat Premium 12连接MySQL数据库出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的解决方案
搬运自CSDN:https://blog.csdn.net/yueyue200830/article/details/84995633