java ubuntu web_Liunx Ubuntu下搭建Java Web开发环境

本文详细介绍了如何在Ubuntu Linux系统中搭建Java Web开发环境,包括安装配置JDK、Eclipse、Tomcat,使用apt-get安装MySQL,配置数据库,并通过编写Java程序测试连接MySQL。整个过程从下载JDK到配置MySQL连接器,最后通过一个简单的Java程序验证环境的正确性。
摘要由CSDN通过智能技术生成

在ubuntu linux下搭建Java Web开发环境

本文的创建时间:2016–7-23

本文的发布时间:2016-8-2

本文的最后修改时间:2016-8-2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

说明:在ubuntu下我们可以选择使用MySQL数据库,eclipse集成开发环境和JDK来搭建Java Web开发环境。

大致的搭建过程

下载并配置好JDK

下载并配置好eclipse

下载并配置好Tomcat

使用apt-get来安装MySQL

对MySQL进行简单的配置

下载并配置mysql-connector

写一个简单的Java小程序来测试是否能够连接上MySQL

环境搭建成功

步骤1:下载并配置好JDK

这个应该不用多说了吧,随便一搜,哪里都是教程。

简要说明如下:

第一,在百度搜索”jdk download”,一般来讲第一个就是我们要的结果。

第二,进入oracle官网,根据你机器的实际情况来选择版本,比如64位的linux版本的JDK。

第三,把JDK下载下来,解压到你想要的任意一个目录下。

第四,配置好3个环境变量,它们分别是PATH, CLASSPATH, JAVA_HOME。

最后,在命令行里输入 java -version和javac -version,如果已经配置好了。你应该可以看到如下图所示的画面。如果该画面没有出现,那么去检测你的环境变量是否配置正确了。你可以将export语句

写在/etc/profile里面,然后使用source /etc/profile命令使之立即生效。

d118c24cb65a00f5.png

步骤2:下载并配置好eclipse

这个也非常简单,因为只要你JDK的那3个环境变量配置了,eclipse根本就不用配置。它会自动根据系统环境变量找到JDK。你只需要在eclipse开启时选择workspace的路径就好了。所以你只需要eclipse

下载下来然后打开就好了。可以写一个简单的Hello world!来确认一下。程序很简单,如下所示。

public class Hello{

public static void main(String args[]){

System.out.println("Hello world!");

System.out.println("eclipse已经配置好了!");

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

步骤3:下载并配置好Tomcat

去Tomcat的官网下载tomcat的tar文件,解压到任何你想要的目录里,然后打开eclipse配置tomcat。依次选择 window, preferences, Server, Runtime Environment, Add, Apache Tomcat v8.0,

随后输入名字和tomcat的路径。比如 /home/wallace/.Programs/tomcat

步骤4:使用apt-get来安装MySQL

MySQL的安装这一步很重要。你可以参考MySQL的安装文档,它在这里 A Quick Guide to Using the MySQL APT Repository 。

步骤5:对MySQL进行简单的配置

终于到了最重要的一步!先说一说为什么要配置MySQL并且要配置些什么?经过实践,发现其实不需要怎么配置MySQL就可以使用mysql提供的Java语言的连接器成功连上MySQL。但是,为了让结果更直观一些,我们需要在MySQL里面建立自己据的数库和数据库表并在表里插入数据。接下来,就更随下面的步骤往MySQL里面插入数据。

第一步:查看MySQL service是否正在运行。使用命令 sudo service mysql status,你可以看到出现了如下的提示。一般情况下MySQL service的运行状态是运行的,因为MySQL service是开机自动启动的。

17a3842ea5032ba8.png

第二步:使用安装时创建的root用户登陆到MySQL,使用命令 mysql -h localhost -u root -p。其中mysql是MySQL自带的管理工具,你可以使用它登录后对数据库进行管理。 -h localhost表示连接到本地的service,可以不写。-u root表示使用root用户进行登录。-p表示需要输入密码,不输入密码将会报 access denied的错误。

e483ad0a8cd2bc6c.png

第三步:使用 SHOW DATABASES;命令,可以看到系统此时已经存在了4个数据库。不去动它们,我们使用 CREATE DATABASE mydb_example创建一个名为mydb_example的数据库。之所以加上了mydb的前缀,为的是使之和系统创建的数据库区别开来,以后我们所创建的数据库都可以通过加前缀的方法来区别开来。再使用 SHOW_DATABASES;命令,我们可以看到,mydb_example已经在数据库列表中了。

73559134fa61f593.png

9afb0ab50bc7ed98.png

第四步:向mydb_example中新建表格并向表中插入数据。具体的做法是:使用USE mydb_example命令,将“当前数据库”设置为 mydb_example。(注意“当前数据库”这个概念)为了简单起见,我们在 mydb_example里面创建一个user表并且里面只username和password两个属性,username是主键,其类型是长度可变的VARCHAR类型,最大长度为20位。password是长度可变的VARCHAR类型,最大长度为21位。使用如下的代码

CREATE TABLE user ( username CHAR(20) NOT NULL, password CHAR(21) NOT NULL, PRIMARY KEY (username) )ENGINE=InnoDB;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

来创建user表,如下图所示。创建好后,使用SHOW TABLES;``SHOW COLUMNS FROM user来检查创建是否成功。如果成功,你应该看到与下图类似的提示信息。

f8cff2edd4b5b8db.png

ee73341059e25f1e.png

使用 INSERT INTO user VALUES("lzh", "1");命令来向数据库中插入一条数据,随后使用SELECT * FROM user;来看看这条数据。(注意:在设计表时要把username和password设置为VARCHAR类型,否则数据长度不对你是无法插入到数据库的)

6668e1c4efb95a8e.png

步骤6:下载并配置mysql-connector

你得去MySQL官网下载 mysql-connector-java-5.1.39.tar.gz文件(其他版本的也可以),将其解压后,使用 Add Extral JARs选项把mysql-connector-java-5.1.39-bin.jar添加到项目的 Java Build Path里的 Libraries

中。这样你就可以使用连接器来连接mysql了。

步骤7:写1个简单的Java小程序来测试是否能够连接上MySQL

在eclipse里新建java项目,比如TestJDBC,随后新建java文件写入以下程序。

package com.TestJDBC.dao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import com.mysql.jdbc.Statement;

public class TestJDBC {

public static void main(String args[]) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{

/* 获取 newInstance() */

Class.forName("com.mysql.jdbc.Driver").newInstance();

/* 取得数据库连接 */

Connection conn = null;

/* 预先定义一些内容 url表示的数据库的位置*/

String url = "jdbc:mysql://localhost/mydb_example?";

/* login表示的是登陆数据库的用户名和密码 */

String login = "user=u&password=password";

conn = DriverManager.getConnection(url + login);

/* 取得数据库连接结束 */

/* 执行sql语句 */

String sql = " SELECT * FROM user ";

Statement stmt = null;

ResultSet rs = null;

/* Statement是数据库声明,作用是充当Java程序和数据库之间交互的桥梁 */

stmt = (Statement) conn.createStatement();

/* rs用来保存sql执行后返回的结果集 */

rs = stmt.executeQuery(sql);

String username = "";

String password = "";

int counter = 1;

if (stmt.execute(sql)){

rs = stmt.getResultSet();

while (rs.next()){

username = rs.getString("username");

password = rs.getString("password");

System.out.println("第" + counter + "位注册用户的信息如下:");

System.out.println("用户名:" + username);

System.out.println("密 码:" + password);

System.out.print('\n');

}

}

}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

执行结果如下所示,这其中有一个警告,你可以百度去解决一下。

Sat Jul 23 22:31:37 CST 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

第1位注册用户的信息如下:

用户名:lzh

密  码:1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

步骤8:完成环境的搭建

如果步骤7的结果能够出来,那么就说明环境搭建成功了。你可以在Java Web中使用mysql了。开始学习吧!

小奋斗文章

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值