MySQL数据库构建
数据库下载教程参考超详细MySQL安装及基本使用教程
下载MySQL
首先,去官网http://www.mysql.com下载MySQL。
网页翻到最下面,找到downloads,选择下载社区免费版本
选择适合的Windows版本
点击下载的程序,进入安装向导
选择接受协议,选择next
设置root用户密码,也可以添加其他用户,然后继续next
配置MySQL在Windows上的信息
默认路径
继续next
点击execute执行
继续next
点击finish完成安装向导
这样就安装完成了
安装完成后进入MySQL的安装目录,进入MySQL Sever,其目录下的文件如下:
bin
目录下保存了MySQL常用的命令工具以及管理工具
data
目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)
docs
目录下是MySQL的帮助文档
include
目录和lib目录是MySQL所依赖的头文件以及库文件
share
目录下保存目录文件以及日志文件。
进入bin目录,按住shift键然后点击鼠标右键可以选择在该目录下打开命令窗口,或者在地址栏中输入cmd进入命令窗口。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。可以再这里使用SQL命令操作
使用navicat连接本地MySQL数据库(navicat是先前下载的,可根据自己的需求下载其他适配数据库的软件)
打开navicat,新建MySQL连接,输入数据库名,用户名和密码,主机和端口采用本地形式
新建查询就可以使用SQL命令,来新建数据库,并进行数据的增删改查
新建数据库,示例如下:
create database student
进入student数据库然后建表
mysql-connector-java下载(下载最新版)
下载教程参考mysql-connector-java下载
去MySQL官网下载
选择适配java的
选择版本
将mysql-connector-java.jar包导入IDEA
该步骤参考将驱动mysql-connector-java.jar包导入IDEA
在解压后找到mysql-connector-java-8.0.23.jar(找到你所下载的那个版本),并复制
进入到idea,在你所进行的项目下建个文件夹(名为libs),并将jar粘贴到改目录下
右键libs文件夹,添加library
这样就导入成功了
运行java代码,对数据库进行查询
详细代码解释参考JDBC连接数据库----Mysql七大步骤详解
package exercise01;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class mysql {
//驱动名称(包含了数据库的产品和数据库的版本号)
private static String driver = "com.mysql.jdbc.Driver";
//数据库的url
private static String url = "jdbc:mysql://localhost:3306/student?useSSL=false&serverTimezone=UTC";
//数据库用户名
private static String user = "root";
//数据库密码
private static String pass = "password";
//使用jdbc进行添加操作
public static void select() throws Exception {
//加载mysql驱动
Class.forName(driver);
//获取数据库连接
Connection conn = DriverManager.getConnection(url,user,pass);
//编写sql语句
System.out.println("连接成功");
//执行sql语句
// 创建 Statement 对象
Statement statement = conn.createStatement();
// 执行查询
String query = "SELECT * FROM stu";
ResultSet resultSet = statement.executeQuery(query);
// 处理结果
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
System.out.println("ID: " + id + ", Name: " + name );
}
}
//测试类的主方法
public static void main(String[] args) throws Exception {
select();
}
}