需要的软件和服务

我把需要用到的东西和整个项目放到了网盘里(https://pan.baidu.com/s/1LJnr_AEBg1EUv0HoKXrMng)。里面的软件不是最新版,想用最新版可以从官网下载。

MySQL

  MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的关系数据库管理系统应用软件之一。

  官网下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html

  安装教程:https://www.cnblogs.com/dream0-0/p/11203076.html

  MySQL默认安装在C盘,安装时不能改变安装位置,所以建议C盘留出足够空间。安装时只安装MySQL Server就可以满足正常使用,1G空间绰绰有余。

Navicat Premium

  Navicat Premium是一款数据库可视化工具,可以连接MySQL、SQL server等数据库,更方便的查看数据库内数据。

  官网下载地址:https://www.navicat.com.cn/download/navicat-premium

  破解教程:https://www.cnblogs.com/dream0-0/p/11208396.html

Eclipse

  官网下载地址:https://www.eclipse.org/downloads/

  汉化教程:在官网(https://www.eclipse.org/babel/downloads.php)下载对应eclipse版本的汉化包,解压后将features和plugins两个文件夹放到eclipse的dropins文件夹内。不要直接解压到eclipse安装目录!!!不要直接解压到eclipse安装目录!!!不要直接解压到eclipse安装目录!!!万一汉化插件出错,可以直接将dropins文件夹清空,如果直接解压到eclipse安装目录会导致不知道该怎么卸载汉化插件!!!

Tomcat

  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

  官网下载地址:http://tomcat.apache.org/

  建议使用最新版。

Java环境

  编写动态网页前,必须配置Java环境,否则无法编写动态网页。

  环境配置教程:https://www.runoob.com/java/java-environment-setup.html

JDBC驱动(数据库连接器)

  连接MySQL的一个驱动,编写连接MySQL的动态网页时需要导包(解压后向项目中导入mysql-connector-java-版本号.jar)。

  官网下载地址:https://dev.mysql.com/downloads/connector/j/

  Select Operating System选项选择Platform Independent,然后在出现的下载列表选择某一项下载。

项目创建过程

1.新建动态网页项目

  File——New——Dynamic Web Project(如果没找到的选Other——选择web目录下的Dynamic Web Project)——Target runtime这一栏选择New Runtime——在Apache目录下选择Apache Tomcat v9.0——Next——点击Tomcat installation directory一栏右侧Browse——选择解压之后的Tomcat的文件夹——n个Next——最后一步勾选上Generate web.xml deployment descriptor,页面跳转可以根据这个配置改变代码。

2.导包

  解压数据库连接器压缩包——复制mysql-connector-java-版本号.jar——粘贴到项目的WebContent的WEB-INF的lib里边——右键mysql-connector-java-版本号.jar——构建路径——添加至构建路径。

3.创建servlet和jsp

  右键项目——New——Servlet(如果没找到的选Other——选择web目录下的Servlet),自定义包名类名。

  右键项目——New——JSP File(如果没找到的选Other——选择web目录下的JSP File),自定义文件名。

项目结构

  当前项目部署在Tomcat后可以运行,但是可能在架构方面不满足某些规范,等到以后深入学习之后,再解决这些问题。

eclipse编写连接MySQL的简单动态网页的更多相关文章

  1. ECLIPSE 不能连接MYSQL 8 的现象

    连接mysql 出现:java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. mysq ...

  2. python连接mysql数据库简单例子

    今天用pyhton2连接本地的mysql数据库,总的来说比较简单,但还是遇到一些小问题 代码如下: # -*- coding: utf-8 -*- import os import MySQLdb i ...

  3. ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作

    前言: 本章主要通过一个完整的示例讲解ASP.NET Core MVC+EF Core对MySQL数据库进行简单的CRUD操作,希望能够为刚入门.NET Core的小伙伴们提供一个完整的参考实例.关于 ...

  4. JAVA中JDBC连接Mysql数据库简单测试

    一.引用库 maven库:mysql:mysql-connector-java:6.0.6 二.SDK环境 JAVA JDK10 三.测试代码 package com.mysql.mysqlconne ...

  5. java (Eclipse)连接MySQL数据库

    package com.ifruit.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql ...

  6. Vusual C++连接Mysql和从MySql中取出数据的API介绍

    .1 mysql_real_connect() 2.1.1 函数原型: MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const ...

  7. php连接mysql的一些方法总结

    为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将       ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL       ...

  8. VS2015如何连接mySQL数据库图文

    1.新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集 2.从工具箱向form1窗体上拖一个按钮和datagridview ...

  9. python网络爬虫抓取动态网页并将数据存入数据库MySQL

    简述以下的代码是使用python实现的网络爬虫,抓取动态网页 http://hb.qq.com/baoliao/ .此网页中的最新.精华下面的内容是由JavaScript动态生成的.审查网页元素与网页 ...

随机推荐

  1. React项目搭建与部署

    React项目搭建与部署 一,介绍与需求 1.1,介绍 1.1.1,React简介 React 是一个用于构建用户界面的 JAVASCRIPT 库. React主要用于构建UI,很多人认为 React ...

  2. vue.js实战——方法设置默认参数

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 图像压缩编解码实验(DCT编码+量化+熵编码(哈夫曼编码))【MATLAB】

    课程要求 Assignment IV Transform + Quantization + Entropy Coding Input: an intra-frame or a residue pict ...

  4. LODOP不同打印机出现偏移问题

    方法简单描述:1.精确套打,设置以纸张边缘为基点,可避免不同可打区域不同带了的影响.2.不同客户端打印机位置差异,可通过打印维护调整,结果在客户端本地.或调整打印机初始位置(本人使用的金税盘的开票软件 ...

  5. codeforces660C

    Hard Process CodeForces - 660C You are given an array a with n elements. Each element of a is either ...

  6. js侧边菜单

    目标 实现一个侧边栏菜单,最多二级,可以收起展开.用于系统左侧的主菜单. 大多数系统都会有这样的菜单,用于导航功能,切换到不同的操作页面.在单页应用系统中,菜单一般是固定在左侧,分组节点上配图标,高亮 ...

  7. nuxt.js实战之window和document对象的使用

    在开发nuxt项目的时候,我们难免会使用到document来获取dom元素.如果直接在文件中使用就会报错.这是因为document是浏览器端的东西服务端并没有. 解决方法: 我们只需要在使用的地方通过 ...

  8. vue实战记录(一)- vue实现购物车功能之前提准备

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(一) GitHub:sue ...

  9. Vue(小案例_vue+axios仿手机app)_图文列表实现

    一.前言 1.导航滑动实现   2.渲染列表信息时让一开始加载的时候就请求数据 3.根据路由的改变,加载图文的改变(实现用户访问网站时可能执行的三个操作) 二.主要内容 1.导航滑动实现: (1)演示 ...

  10. 四大解析器(BeautifulSoup、PyQuery、lxml、正则)性能比较

    用标题中的四种方式解析网页,比较其解析速度.当然比较结果数值与电脑配置,python版本都有关系,但总体差别不会很大. 下面是我的结果,lxml xpath最快,bs4最慢 ==== Python v ...