1. 本地安装java环境
**下载jdk
jdk官网下载地址https://www.oracle.com/java/technologies/javase-downloads.html
找到相应的jdk版本,点击下载到本地,如果需要开发文档,点击下方的文档下载按钮下载即可。
**配置环境变量
1)打开“我的电脑”,点击属性,找到系统信息面板,点击高级系统设置
2)点击环境变量,进入环境变量配置界面,在系统变量中点击新建按钮,新建环境变量。
变量名:JAVA_HOME,变量值为jdk的安装目录;在系统变量中找到Path,点击编辑,在变量值最
后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(注意原来Path的变量值末尾如果没有“;”要加上)
在系统变量里新建"classpath"变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3)验证安装
打开命令行工具,输入java/javac/java -version,不提示错误即可,如输入java -version,提示
我们安装的jdk版本。
2.本地安装Tomcat
**下载Tomcat
Tomcat官网下载地址:http://tomcat.apache.org/
选择相应的版本(建议最新版的前一个版本,比较稳定),点击下载,建议下载压缩包,便捷清晰。
**验证:下载完成之后,打开下载之后的目录,找到bin目录下的startup.bat文件,双击运行,启动tomcat服务。
打开浏览器,在地址栏中输入http://localhost:8080回车,看到以下界面,说明Tomcat已搭建成功。
3. 本地安装Mysql
**下载mysql:
Mysql官网下载地址:https://dev.mysql.com/downloads/mysql/
Mysql的安装教程:https://www.cnblogs.com/xiaokang01/p/12092160.html(推荐)
注意要选择windows平台,Mysql有很多组件,请慎重安装,最主要的是sql server。
4.创建IDEA javaEE项目
**IDEA若未安装,推荐去VX公众号:软件安装管家,那里有免费的详细的安装下载教程,还有很多福利哦!
**创建javaEE项目
打开IDEA,选择文件,新建项目,选择project。
选择Java Enterprise,确认jdk版本和javaEE版本,重要的是选择本地安装好的tomcat还有Web Application,然后点击下一步。
命名项目名称,选择本地工作区即可。
5. 使用JDBC连接MySQL,并读取数据
**在src目录下新建javaEE包,放置整个项目的java源码,在其目录下继续新建jdbc包和servlet包,
放置jdbc连接相关的源码和servlet相关源码,在web-inf目录下新建classes包和lib包,分别放置
编译后的java源码和引用的jar包。
**下载连接mysql的驱动jar包
官网下载地址:https://dev.mysql.com/downloads/connector/j/
把下载后的jar包复制粘贴在IDEA项目文件夹lib包内,然后选择文件,项目结构,libraries;
点击“+”,选择该项目的lib文件夹,然后完成引入jar包。
**编写源码
在jdbc包下新建JdbcTest类文件,源代码:
1 package javaEE.jdbc;
2
3 import java.sql.*;
4
5 public class JdbcTest {
6
7 public static String getMysql(){
8
9 String url = "jdbc:mysql://127.0.0.1:3306/moyang?useSSL=false&serverTimezone=UTC";
10
11 String driverName = "com.mysql.cj.jdbc.Driver";
12
13 String sqlString = "select * from student";
14
15 try {
16 //加载启动
17 Class.forName(driverName);
18
19 //创建连接
20 Connection connection = DriverManager.getConnection(url,"root" ,"*******");
21
22 //获取statement
23 Statement statement = connection.createStatement();
24
25 //用statement访问数据库得到结果集
26 ResultSet resultSet = statement.executeQuery(sqlString);
27
28 //输出结果集
29 while(resultSet.next()){
30
31 System.out.println(resultSet.getString("s_name"));
32 }
33
34 } catch (ClassNotFoundException e) {
35 e.printStackTrace();
36 } catch (SQLException e) {
37 e.printStackTrace();
38 }
39
40
41 return null;
42 }
43
44
45 public static void main(String[] args){
46
47 getMysql();
48 }
49 }
**数据库的表为
**执行项目的运行结果为: