idealC-2020.1.4免费下载(附安装教程)

下载地址

[软件名称]: IntelliJ IDEA 2020

[软件大小]: 560MB

[安装环境]: Windows

[下载链接]:

链接:

https://pan.baidu.com/s/1yGOWqfRVE6cPsAe0qHpnbg icon-default.png?t=N6B9https://pan.baidu.com/s/1yGOWqfRVE6cPsAe0qHpnbg

提取码: zt88 

软件介绍

idea 2020.是由捷克IntelliJ公司而打造的一款Java集成开发环境,常常会被java工程师用于javabweb、大数据等场景的开发,是众多工程师们优先选择使用的开发工具。该软件界面美观,操作方便,拥有丰富的导航查看模式,用户通过快捷键即可显示最近打开过的文件和类名查找框,拥有强大的编码辅助功能,用户无需任何输入就可以实现代码的自动生成,还支持XML、JSP、EJB、EJB、JavaDoc预览、程序员意图等等,让你编码得心应手,加快敲代码的效率。当然,新版本的idea 2020.1与上个版本相比可是多了许多新特性,其中最大的特性当属于支持简体中文,用户安装完成后通过后续的补丁即可体验官方简体中文。除此之外,还新增了对Java 14的支持,用户现在可以使用全新的Java 14语法来编程,以及代码检查、LightEdit 模式、禅模式、数据流分析协助等十多项新功能,让你体验全新的编码方式。

安装教程

1.打开下载的软件安装包,双击打开【ideaIC-2020.1.4.exe】安装程序。 

2.点击【Browse】设置软件的安装路径,建议安装在除C盘之外的磁盘,可以直接选择安装在E盘,然后点击【Next】。

3.勾选下图所示的选项,然后点击【Next】。 

 

4.点击【Install】,软件安装过程中请耐心等待。

 5.安装完成,点击【Finish】。

6.在桌面上打开安装好的ideaIC-2020.1.4.exe软件。 

  

 7.点击【Skip Remaining and Set Defaults】,选择你喜欢的背景(我选的黑底)。

8. 点击新建新项目。

 

9. 选择最下面的空项目,点击next。

 10.自定义项目名称,选择合适的路径。

 ​​​​

 11.例如我的项目在【F:\大数据实训\mysql】,之后代码的路径都在此文件夹下。

 

 12.①先创建大项目名称为【db01Demo】

      ②创建目录【libs】放mysql的一些驱动

mysql驱动包为【mysql-connector-java-5.1.37-bin.jar】,链接如下:

https://pan.baidu.com/s/11uNoWsY7QvkhV_V8mcI4GA icon-default.png?t=N6B9https://pan.baidu.com/s/11uNoWsY7QvkhV_V8mcI4GA

提取码: zt88 

13.下载好的jar包直接拖到libs下面,右击libs找到最下面的【add as library...】,则显示出所有可用的驱动包。

14.在src下面创建java项目

 新建java class【Demo01.java】

创建好后的项目结构如下图所示。

 

15. java代码要和数据库相关联,因此在写java代码之前需要提前建好相关的表,如下图的【account】。

 

 16.数据库的表建立完后开始逐次写java代码,

遵循以下几个步骤(重点理解并掌握!):

 17.账户项目的java代码如下(替换ip地址/账户名/密码/对应数据库):

package com.db01.demo01;

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

public class Demo01 {
    public static void main(String[] args) throws Exception{
/*
*   1、创建java程序的工程
   2、将驱动包(mysql-connector-java-5.1.37-bin.jar 数据库厂家提供)
      导入java工程
* */
        //insert();
        //update();
        //delete();
        select();
    }
    //定义一个方法,修改账号表中ww的余额 500;
    public  static void select() throws Exception{
        //硬编码
        //设计模式 单例模式
        //文件中,IO流  读1次。
        //加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        //创建连接对象
        Connection connection = DriverManager.getConnection(
                "jdbc:mysql://192.168.2.111:3306/db1", //连接数据库url
                "root", //用户名
                "Mysql666!"
        );
        //创建执行sql语句的对象
        Statement statement = connection.createStatement();
        //执行sql语句,获取resultSet 结果集
        ResultSet resultSet = statement.executeQuery("select * from account");
        //结果的处理,处理的是一个结果集,使用循环遍历
        System.out.println("id\tname\tbalance");
        while(resultSet.next()){
            int id = resultSet.getInt(1);//1 表示第1列
            String name = resultSet.getString(2);//2表示第2列
            double bablance = resultSet.getDouble(3);//表示第3列
            System.out.println(id+"\t"+name+"\t"+bablance);
        }
        //释放资源
        resultSet.close();
        statement.close();
        connection.close();
    }
    //定义一个方法,修改账号表中ww的余额 500;
    public  static void delete() throws Exception{
        //加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        //创建连接对象
        Connection connection = DriverManager.getConnection(
                "jdbc:mysql://192.168.2.111:3306/db1", //连接数据库url
                "root", //用户名
                "Mysql666!"
        );
        //创建执行sql语句的对象
        Statement statement = connection.createStatement();
        //执行sql语句
        int i = statement.executeUpdate("delete from account where name = 'ww'");
        //在控制台输出变量i的值
        System.out.println("变量i的值"+i);
        //释放资源
        statement.close();
        connection.close();
    }
    //定义一个方法,修改账号表中ww的余额 500;
    public  static void update() throws Exception{
        //加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        //创建连接对象
        Connection connection = DriverManager.getConnection(
                "jdbc:mysql://192.168.2.111:3306/db1", //连接数据库url
                "root", //用户名
                "Mysql666!"
        );
        //创建执行sql语句的对象
        Statement statement = connection.createStatement();
        //执行sql语句
        int i = statement.executeUpdate("update account set balance =500 where name='ww'");
        //在控制台输出变量i的值
        System.out.println("变量i的值"+i);
        //释放资源
        statement.close();
        connection.close();
    }
    //定义一个方法,给账户表增加数据
    public  static void insert() throws Exception{
        //3、加载驱动类 Driver
        Class.forName("com.mysql.jdbc.Driver");
        //4、创建一个连接数据库的对象 connection
        Connection connection = DriverManager.getConnection(
                "jdbc:mysql://192.168.2.111:3306/db1",
                "root",  //数据库的账号
                "Mysql666!"); //数据库的密码
        //5、创建一个执行sql语句的对象 statement
        Statement statement = connection.createStatement();
        //6、执行sql语句
        int i = statement.executeUpdate("insert into account(name,balance) values('zl',1000)");
        // 7、结果处理,在控制台输出值
        System.out.println("变量i的值"+i);
        //8、释放资源
        statement.close();
        connection.close();
    }
}

 18.点击编译运行java程序,得到如下结果。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/53022.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python_day16_设计模式

“”“单例模式”“” “”“工厂模式”“” class Person:passclass Worker(Person):passclass Student(Person):passclass Teacher(Person):passclass Factory:def get_person(self, p_type):if p_type w:return Worker()elif p_type s:return Student()else:return Te…

51单片机学习--按键控制流水灯模式定时器时钟

TMOD负责确定T0和T1的工作模式,TCON控制T0和T1的启动或停止计数,同时包含定时器状态 TF1:定时器1溢出标志 TF0:定时器0溢出标志 0~65535 每隔1微秒计数器1,总时间65535微秒,赋上初值64535,则只…

webstorm格式化代码后单引号转成了双引号

webStorm格式化js代码时单引号变成了双引号,问题如下: 格式化前: 格式化后: 解决办法: window: File -> Settings -> Editor -> Code Style -> Javascript; mac: webStorm -> Preference …

Flink回撤流

1.回撤流定义(RetractStream) Flink 的回撤流是指在 Flink 的流处理算法中,撤回已经发送到下游节点的数据。这是因为在实际应用场景中,有些错误数据可能会发送到下游节点,因此需要回撤流以保证数据的准确性。 回撤流…

【Docker】Docker应用部署之Docker容器安装Tomcat

目录 一、搜索镜像 二、拉取镜像 三、创建容器 四、测试使用 一、搜索镜像 docker search tomcat 二、拉取镜像 docker pull tomcat:版本 三、创建容器 首先在宿主机创建数据卷的目录 mkdir /root/tomcat # 创建目录 cd /root/tomcat # 进入目录 docker run -id -…

【腾讯云 Cloud Studio 实战训练营】永不宕机的IDE,Coding Everywhere

【腾讯云 Cloud Studio 实战训练营】永不宕机的IDE,随时随地写代码! 写在最前视频讲解:Cloud Studio活动简介何为腾讯云 Cloud Studio?Cloud Studio简介免费试用,上手无忧Cloud Studio 特点及优势云端开发多种预制环境可选metawo…

怎么学习C语言,才能快速掌握?

有多年软件行业经验,期间参与过多个C语言项目。要掌握一门编程语言,仅仅投入时间学习是不够的,关键在于实际项目经验。在没有真正实战经验之前,不宜轻易声称掌握某种编程语言,因为编程是积累性的工作,理论知…

本地Git仓库和GitHub仓库SSH传输

SSH创建命令解释 ssh-keygen 用于创建密钥的程序 -m PEM 将密钥的格式设为 PEM -t rsa 要创建的密钥类型,本例中为 RSA 格式 -b 4096 密钥的位数,本例中为 4096 -C “azureusermyserver” 追加到公钥文件末尾以便于识别的注释。 通常以电子邮件地址…

微服务契约测试框架Pact-Python实战

Pact是一个契约测试框架,有多种语言实现,本文以基于pact-python探究契约测试到底是什么?以及如何实现 官网:自述文件 |契约文档 (pact.io) 契约测试步骤 1、为消费者写一个单元测试,让它通过,并生成契约…

中小企业如何低成本实施MES管理系统

中小企业在市场竞争中需要有高效的管理体系来支持其运营和发展。中小企业MES管理系统是一种先进的管理系统,可以提升工厂智能化水平,提高生产效率,是中小企业必须采取的有效管理工具。然而,由于资金和技术的限制,中小企…

Git分布式版本控制工具和GitHub(二)--Git指令入门

一.指令入门前的准备 1.Git全局设置 2.获取Git仓库 例如:将我GitHub上的first_resp仓库克隆到本地。 点击进入first_rep,后面本地仓库操作的学习就是在这个界面右键打开Git Bash 3.工作区,暂存区,版本库概念 注:如果空…

Ansible自动化运维工具

Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。 Ansible能批量配置、部署、管理上千台主机。比如以前需要…

CAN转ETHERCAT网关can协议是什么意思

大家好,今天要跟大家分享一款自主研发的通讯网关,JM-ECT-CAN。这款产品能够将各种CAN总线和ETHERCAT网络连接起来,实现高效的数据传输和通信。那么,这款通讯网关具体有哪些功能和特点呢?接下来,我们就一起来…

<el-date-picker>组件选择开始时间,结束时间自动延长30min

背景&#xff1a;选择开始时间&#xff0c;结束时间自动增加30分钟&#xff0c;结束时间也可重新选择&#xff0c;如图&#xff1a; <el-form-item label"预约开始时间" prop"value1"><el-date-pickersize"large"v-model"ruleForm…

SpringBoot2.5.6整合Elasticsearch7.12.1

SpringBoot2.5.6整合Elasticsearch7.12.1 下面将通过SpringBoot整合Elasticseach&#xff0c;SpringBoot的版本是2.5.6&#xff0c;Elasticsearch的版本是7.12.1。 SpringBoot整合Elasticsearch主要有三种方式&#xff0c;一种是通过elasticsearch-rest-high-level-client&am…

【MySQL】模具更新方案

系列文章 C#底层库–MySQLBuilder脚本构建类&#xff08;select、insert、update、in、带条件的SQL自动生成&#xff09; 本文链接&#xff1a;https://blog.csdn.net/youcheng_ge/article/details/129179216 C#底层库–MySQL数据库操作辅助类&#xff08;推荐阅读&#xff0…

简化Java单元测试数据

用EasyModeling简化Java单元测试 EasyModeling 是我在2021年圣诞假期期间开发的一个 Java 注解处理器&#xff0c;采用 Apache-2.0 开源协议。它可以帮助 Java 单元测试的编写者快速构造用于测试的数据模型实例&#xff0c;简化 Java 项目在单元测试中准备测试数据的工作&…

C++ ——STL容器【list】模拟实现

代码仓库&#xff1a; list模拟实现 list源码 数据结构——双向链表 文章目录 &#x1f347;1. 节点结构体&#x1f348;2. list成员&#x1f349;3. 迭代器模板&#x1f34a;4. 迭代器&#x1f34b;5. 插入删除操作&#x1f34c;5.1 insert & erase&#x1f34c;5.2 push_…

flask处理表单数据

flask处理表单数据 处理表单数据在任何 web 应用开发中都是一个常见的需求。在 Flask 中&#xff0c;你可以使用 request 对象来获取通过 HTTP 请求发送的数据。对于 POST 请求&#xff0c;可以通过 request.form 访问表单数据。例如&#xff1a; from flask import Flask, r…

电子鼻毕业论文

面向压埋探测的人体代谢气体识别方法的研究与应用 实现对非目标气体的检测 数据预处理 &#xff08;1a&#xff09;标准化 将采集到的数据先进行变换&#xff0c;统一数量级。其中&#xff0c;xij为第j个传感器的第i个采样值&#xff1b;xj为第 j 个气体传感器的所有采样值&…