eclipse/che 使用

这篇文章从第5大块开始看

java-web

1.新建workspace选择java-mysql运行环境

新建工作空间

2.进入工作空间新建console-java-simple项目

新建项目

3.修改java/src/main/ org.eclipse.che.examples下HelloWorld.java文件
package org.eclipse.che.examples;


import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

public class HelloWorld {
    
    private Connection conn = null;
    public void MySQLDatabaseConnection() throws Exception{
        try {
        
            String driverName = "org.gjt.mm.mysql.Driver";   //获取属性文件中的内容
            String url = "jdbc:mysql://172.17.0.6:3306/test?useUnicode=true&characterEncoding=utf-8";  //这里请看下街
            String uname = "root";  //不变
            String upwd = "password";  //不变
            Class.forName(driverName);
            this.conn = DriverManager.getConnection(url,uname,upwd);
        }catch (Exception e){
            throw e;
        }
    }

    public Connection getConnection() {
        return this.conn;
    }

    public void close() throws Exception{
        if(this.conn!=null){
            try {
                this.conn.close();
            }catch (Exception e){
                throw e;
            }
        }
    }
    
    public static void main(String... argvs) throws Exception{
        HelloWorld hello = new HelloWorld();
        hello.MySQLDatabaseConnection();
        hello.getConnection();
        String a = "Che";
        System.out.println("Hello World " + a + "!");
    }
}
4.点击屏幕下方process栏的左栏里的db上的new Terminal按钮,这会在process的右侧新建一个Terminal窗口,并且只显示了root@xxxxx,xxxxx的内容为当前容器id,然后在其中输入cat /etc/hosts 在返回的信息中,找到ip地址是以172.17开头,并且对应的名称为容器id的那一项的ip,此ip即为上一节中url中的ip

image.png

然后继续输入如下命令新建数据库

mysql -u root -p //提示输入密码,密码为password
create database test; //新建数据库
通过show databases 查看刚刚创建的数据库
5.运行

点击左侧commands栏分别运行jdbc:build 和jdbc:run命令,最后控制台打印helloworld说明测试成功

image.png

image.png

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互扯程序

java多线程-概念&创建启动&中断&守护线程&优先级&线程状态

在现代操作在运行一个程序时,会为其创建一个进程。例如启动一个QQ程序,操作系统就会为其创建一个进程。而操作系统中调度的最小单位元是线程,也叫轻量级进程,在一个进...

15830
来自专栏风中追风

java类的加载过程和类加载器的分析

我们知道,我们写的java代码保存的格式是 .java, java文件被编译后会转换为字节码,字节码可以在任何平台通过java虚拟机来运行,这也是java能够跨...

56280
来自专栏闻道于事

Java之线程,常用方法,线程同步,死锁

1, 线程的概念 进程与线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最...

37190
来自专栏沈唁志

在Linux中vim的用法

23620
来自专栏大内老A

ASP.NET Core应用针对静态文件请求的处理[5]: DefaultFilesMiddleware中间件如何显示默认页面

DefaultFilesMiddleware中间件的目的在于将目标目录下的默认文件作为响应内容。我们知道,如果直接请求的就是这个默认文件,那么前面介绍的Stat...

20850
来自专栏一个爱瞎折腾的程序猿

常用cmd代码片段及.net core打包脚本分享

保存:set currentPath=%cd% 输出:echo %currentPath

13930
来自专栏coolblog.xyz技术专栏

AbstractQueuedSynchronizer 原理分析 - Condition 实现原理

Condition是一个接口,AbstractQueuedSynchronizer 中的ConditionObject内部类实现了这个接口。Condition声...

493100
来自专栏Java帮帮-微信公众号-技术文章全总结

01.线程状态/创建/启动

01.线程状态/创建/启动 多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,...

40770
来自专栏日常学python

python爬虫常用库之urllib详解

这是日常学python的第10篇原创文章 以下为个人在学习过程中做的笔记总结之爬虫常用库urllib urlib库为python3的HTTP内置请求库 uril...

37080
来自专栏土豆专栏

Java面试之基本概念(二)

当两个线程竞争同一资源的时候,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。

23950

扫码关注云+社区

领取腾讯云代金券