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

news2024/11/13 22:42:55

下载地址

[软件名称]: 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程序,得到如下结果。

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

快速响应,上门维修小程序让您享受无忧生活

随着科技的不断发展和智能手机的普及,上门维修小程序成为了现代人生活中越来越重要的一部分。上门维修小程序通过将维修服务与互联网相结合,为用户提供了更加便捷、高效的维修服务体验。下面将介绍上门维修小程序开发的优势。   提供便捷的预约方式&am…

NFTScan | 07.24~07.30 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。周期:2023.07.24~ 2023.07.30 NFT Hot News 01/数据:Azuki 地板价跌破 5 枚 ETH,过去 7 日跌幅逾 20% 7月24日, Blur数据显示,Azuki地板价已跌破…

开关降压型DC-DC芯片方案:30V-80V转24V/12V/5V芯片

摘要:本文介绍了一种开关降压型DC-DC芯片方案,可将输入电压范围在9V至100V之间的信号转换为24V、12V和5V输出。该芯片采用了外挂MOS管,能够提供10A峰值电流输出,并且具备低待机功耗、内置过温保护和输出短路保护等功能。此外&…

【图像分类】CNN+Transformer结合系列.3

介绍两篇图像分类的论文:ResMLP(arXiv2305),MetaFormer(CVPR2022),两者都与Transformer有关系,前者基于transformer结构的特点设计ResMLP,后者认为宏观架构才是Transform…

【教程】Tkinter实现Python软件自动更新与提醒

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 文件下载:https://download.csdn.net/download/sxf1061700625/88134425 示例演示: 参考代码: import os import _thread import shutil import subprocess import sys import …

RFID出入库管理系统

RFID(射频识别)技术作为一种先进的自动识别技术,已经广泛应用于各个领域,仓库管理系统就是其中之一。RFID仓储管理系统利用RFID技术实现实时数据传输和信息识别,为企业提供了高效、准确的库存管理解决方案。 RFID出入库管理系统基于RFID技术&…

基础概念:图片的卷积可视化结果

1. 前言 之前介绍过卷积的基本概念,具体的可以参考图片的卷积和池化操作,这里给出可视化的操作,因为卷积在初学的时候比较抽象,现在有时间就写写看,希望可以给初学的同学一点启发吧(这里前提是学过pytorch和相关的图像…

Elasticsearch和Kibana的安装及验证

金翅大鹏盖世英,展翅金鹏盖世雄。 穿云燕子锡今鸽,踏雪无痕花云平。 ---------------- 2023.7.31.101 ----------------- 本文密钥:365 Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,常用来进行全文检索、…

分享亿款好用的PDF编辑工具

所周知,PDF文件是不能够像word/excel/ppt等文件一样,可以被随意编辑的,PDF文件往往只能够被查看,我们无法对它进行编辑,或者对上面的文字进行复制,也不能任意删除上面的页面。但是很多时候,我们…

【应用层】Http协议的学习

文章目录 前言一、了解HTTP协议是如何规定的总结 前言 http/https都是应用层协议,下面是应用层的作用: 应用层主要负责应用程序之间的沟通,如简单电子邮件传输(SMTP),文件传输协议(FTP&#x…

支付宝调试问题

网页支付返回表单不正确显示 升级前现象&#xff1a; SpringBoot 的返回给前台的<form>表单会自动提交&#xff0c;结果一直提示这个&#xff0c;而不是期望的支付宝登录页 实际得到这个&#xff1a; 期望得到这个&#xff1a; 因为沙箱账号是之前申请的&#xff0c;所…

[CrackMe]Cruehead.2.exe的逆向及注册机编写

1. 逆向工程 这个版本连一个注册界面也没有 进去一看, 他打开了一个CRACKME32.KEY, 估计里面就是放key的, 于是我随便写了一些数字进去 从CRACKME32.KEY中读取18个字节, 然后确认读取是否成功, 可见密码是18字节, 回去把密码长度改成18在重新调试 接着把key值输入CalcHash函…

AMEYA:尼得科科宝滑动型DIP开关CVS产品参数及价格​

日本电产尼得科科宝滑动型DIP开关CVS采用紧凑设计&#xff0c;3bit产品&#xff0c;旋钮把手高度为0.2mm&#xff0c;操作性良好端子为1mm间距&#xff0c;电路数丰富(2,3,4,8)端接样式为鸥翼式&#xff0c;J形引线使用树脂材料符合UL认证94V-0 符合RoHS规范。 日本电产尼得科科…

11-矩阵的运算_加减法_数乘_转置

矩阵的运算 加法&#xff0c;数乘&#xff0c;减法&#xff0c;转置 矩阵的加减 矩阵的加法就是矩阵的对应位置相加&#xff0c;减法也是一样就是对应位置相减 数乘 转置 转置的操作和向量是一样的&#xff0c;就是把 aij 变成 aji&#xff0c;把行和列互换一下 对于矩阵而…

【低代码开发】:探索应用开发的未来趋势

低代码开发&#xff1a;加速应用开发的未来趋势 引言什么是低代码以及功能特点&#xff1f;什么是低代码开发&#xff1f;低代码平台的特点和功能低代码平台的应用场景和优势低代码的优点低代码的缺点低代码平台项目开发流程选择和实施低代码平台 低代码未来的发展趋势低代码平…

vue - 【完整源码】实现评论区发表评论、回复评论、评论盖楼等功能,前端PC网站/移动端H5实现多用户评论与回复功能(详细示例源码,一键复制开箱即用)

效果图 在vue项目开发中,实现一个类似社交软件的评论区发表留言及回复等评论功能效果,可以无限回复盖楼。 一、功

视频传输网安全防护体系

在电脑、手机信息安全保护得到广泛关注和普及的今天&#xff0c;监控摄像头等设备的安全防护仍为大众所忽略&#xff0c;大量视频监控网络的前端设备和数据没有任何保护&#xff0c;完全暴露在互联网中。 前端IP接入设备与后端业务系统处于直连状态&#xff0c;一旦有攻击者或…

点播播放器如何自定义额外信息(统计信息传值)

Web播放器支持设置观众信息参数&#xff0c;设置后在播放器上报的观看日志中会附带观众信息&#xff0c;这样用户就可以通过管理后台的统计页面或服务端API来查看特定观众的视频观看情况了。 播放器设置观众信息参数的代码示例如下&#xff1a; <div id"player"…

【100天精通python】Day20:文件及目录操作_os模块和os.psth模块,文件权限修改

目录 专栏导读 1 文件的目录操作 os模块的一些操作目录函数​编辑 os.path 模块的操作目录函数 2 相对路径和绝对路径 3 路径拼接 4 判断目录是否存在 5 创建目录、删除目录、遍历目录 专栏导读 专栏订阅地址&#xff1a;https://blog.csdn.net/qq_35831906/category_12…