JAVAEE项目通过JDBC连接MYSQL

本篇主要介绍如何在IDEA上创建JavaEE项目,实现通过JDBC连接Mysql数据库。关于如何安装Java环境、安装Tomcat、安装Mysql,由于本人之前已经安装过(不好删库😀),在此只做简单介绍。

一、安装Java环境

  1. 进入官网下载JAVA安装包

官网地址:https://www.oracle.com/java/technologies/javase-downloads.html
大家可以选择较新的版本,本人使用的是Java 8

  1. 安装过程
    运行安装包->不断下一步就好。
    过程比较简单,安装时间可能长一点,耐心等待。

  2. 配置环境变量
    在电脑上搜索“系统”,选择“高级系统设置”->“环境变量”
    1)新建系统变量
    变量名:JAVA_HOME
    变量值:JDK的安装路径
    在这里插入图片描述

2)再新建系统变量
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在这里插入图片描述

3)在Path中添加 %JAVA_HOME%\bin

4.检查安装是否成功
打开命令行cmd,输入java -version
如果有java的版本等信息的提示,则说明环境安装成功
在这里插入图片描述

二、安装Tomcat

  1. 进入Tomcat官网下载tomcat压缩包并解压
    地址:http://tomcat.apache.org/

  2. 配置环境变量
    创建CATALINA_HOME 和 CATALINA_BASE
    在这里插入图片描述
    在这里插入图片描述
    添加 %CATALINA_HOME%\bin 到 Path

  3. 在tomcat安装路径下输入 service.bat install进行安装,并输入startup启动tomcat,如果弹出黑框不报错,说明安装成功
    在这里插入图片描述

三、安装Mysql

  1. 下载Mysql
    直接给下载地址:下载地址
    可以选择 “No, thanks, just start my download” 进行直接下载
    在这里插入图片描述

  2. 安装步骤

这是下载可视化安装,如果没有特殊要求,一路next就行,最后要配置root账户密码,千万要记住
在这里插入图片描述

四、本地创建JAVAEE项目

打开IDEA
创建Java Enterprise项目,点击next
在这里插入图片描述
给项目命名后点击Finish在这里插入图片描述
项目目录如下:
在这里插入图片描述

五、通过JDBC连接Mysql数据库

  1. 创建数据库

首先我在mysql中为此项目新建的数据库test和表student,并添加了几条记录
在这里插入图片描述

  1. 给项目添加连接mysql数据库所需要的jar包
    提前下载好该jar包,并在IDEA中将其导入项目在这里插入图片描述在这里插入图片描述

此路径是我将jar放置的位置,大家根据自己放置的位置进行修改在这里插入图片描述导入成功在这里插入图片描述

新建类JDBCTest,代码如下

public class JDBCTest {
    public static String getMysql(){
        //访问数据库的路径
        String url = "jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC";

        //驱动名
        String driverName = "com.mysql.cj.jdbc.Driver";

        //sql语句
        String sql = "SELECT * FROM student";

        try {
            //加载驱动
            Class.forName(driverName);

            //创建连接
            Connection connection = DriverManager.getConnection(url, "user", "password");

            //通过连接获取statement
            Statement statement = connection.createStatement();

            //通过statement对数据库进行增删改查等操作
            ResultSet resultSet = statement.executeQuery(sql);

            //获取执行结果
            System.out.println("id\tname");
            while(resultSet.next()){
                System.out.print(resultSet.getString("id") + "\t" + resultSet.getString("name"));
            }
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }

        return null;
    }

    public static void main(String[] args){
        getMysql();
    }
}

运行结果
在这里插入图片描述

连接过程中遇到的问题——Mysql的时区未指定

报错:The server time zone value ‘’ is unrecognized or represents more than one time zone.
在这里插入图片描述
解决方案:在url后面添加参数 serverTimezone=UTC

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值