eclipse编写连接MySQL的简单动态网页
需要的软件和服务
我把需要用到的东西和整个项目放到了网盘里(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的简单动态网页的更多相关文章
- ECLIPSE 不能连接MYSQL 8 的现象
连接mysql 出现:java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. mysq ...
- python连接mysql数据库简单例子
今天用pyhton2连接本地的mysql数据库,总的来说比较简单,但还是遇到一些小问题 代码如下: # -*- coding: utf-8 -*- import os import MySQLdb i ...
- ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作
前言: 本章主要通过一个完整的示例讲解ASP.NET Core MVC+EF Core对MySQL数据库进行简单的CRUD操作,希望能够为刚入门.NET Core的小伙伴们提供一个完整的参考实例.关于 ...
- JAVA中JDBC连接Mysql数据库简单测试
一.引用库 maven库:mysql:mysql-connector-java:6.0.6 二.SDK环境 JAVA JDK10 三.测试代码 package com.mysql.mysqlconne ...
- java (Eclipse)连接MySQL数据库
package com.ifruit.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql ...
- Vusual C++连接Mysql和从MySql中取出数据的API介绍
.1 mysql_real_connect() 2.1.1 函数原型: MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const ...
- php连接mysql的一些方法总结
为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL ...
- VS2015如何连接mySQL数据库图文
1.新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集 2.从工具箱向form1窗体上拖一个按钮和datagridview ...
- python网络爬虫抓取动态网页并将数据存入数据库MySQL
简述以下的代码是使用python实现的网络爬虫,抓取动态网页 http://hb.qq.com/baoliao/ .此网页中的最新.精华下面的内容是由JavaScript动态生成的.审查网页元素与网页 ...
随机推荐
- SQL中ON和WHERE的区别
SQL中ON和WHERE的区别 - 邃蓝星空 - 博客园 https://www.cnblogs.com/guanshan/articles/guan062.html
- git revert用法以及与git reset的区别
git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交 * git revert HEAD ...
- linux 命令mkdir、cd
mkdir 创建文件夹 -p 递归创建文件夹 可以一次性创建多个目录 cd pwd 显示当前目录的绝对路径 rmdir 删除空目录 只能删除空目录 鸡肋,基本用rm cp 复制文件产品 -r ...
- Asp.Net core 视图组件ViewComponent
视图组件 ViewComponent 最近用了一下视图组件,还挺方便的,如果遇到公共的部分,可以抽出来,写成视图组件,方便调用 先上图看一下效果:比如首页的4个画红框的地方是4个模块,有些地方可能要重 ...
- Django的View(视图)和路由系统
一.Django的View(视图) 1.介绍 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一 ...
- 安装 R 包报错 clang: error: unsupported option '-fopenmp' 的解决方法
MacOS 上安装 R 包 install.packages("data.table") 后面提示是否安装需要编译的版本: Do you want to install from ...
- .Net Core实践2 sqlite
目标 使用.netcore项目在Linux上运行sqlite 环境 .netcore2.1 / centos7 / win10 / vs2017 / sqlite3 sqlite库还是这个System ...
- python学习day11 函数Ⅲ (内置函数与lambda表达式)
函数Ⅲ(内置函数&lambda表达式) 1.函数小高级 函数可以当做变量来使用: def func(): print(123) func_list = [func, func, func] # ...
- 配置ssh免密登录服务器
当前服务器环境为ubantu 14.04 一.本地 ①生成id_rsa id_rsa.pub ssh-keygen -t rsa -C "xxxxx@xxxxx.com" ss ...
- 3.24网络攻防选拔题部分write up
20175221 3.24网络攻防选拔题部分write up Q1:百度一下,你就知道 解压题目得到一个文件夹和一个网址 打开文件夹,有三张图片 用winhex和stegsolve查看三张图片,没有 ...
