Java实验报告一:Java环境使用配置

Java实验报告一:Java开发环境的安装与配置

一、 实验目的

1.熟练掌握Java开发环境的安装配置和程序调试过程。

二、 实验内容

1.实验步骤:
⑴. 在Windows操作系统下安装JDK6.0及以上版本。
⑵.配置环境变量。
⑶.在txt文档下编写HelloWorld程序,并且在DOS命令下运行。
2.程序、运行结果::
⑴.设计运行程序

   public class HelloWorld{
        public static void main (String[] args){
              System.out.println(“Hello,Java world !);
        }
   } 

⑵.实验如下:
①.登录Java官网下载JDK-8u181安装包并解压
在这里插入图片描述
②.配置环境变量
变量名JAVA_HOME,变量值写JDK安装路径,这里为“D:\jdk”
在这里插入图片描述
CLASSPATH写“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;” 注意前面要加上”.;”
在这里插入图片描述
PATH在原值后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”注意前面分号
在这里插入图片描述
此时在DOS窗口输入java -version 会出现如下情况,说明配置环境成功
在这里插入图片描述
在这里插入图片描述

三、 实验心得

通过本次Java开发环境的安装与配置了解如何从官网下载安装JDK,和设置JDK环境变量,尤其要注意不要漏掉” .; “符号,设置完记得要在cmd输入Java -version 进行验证是否设置正确。
设置完环境变量用记事本方式做题要把文件名后缀改为 .java 先在cmd中javac .java生成.class文件 ,再输入java xxx运行的结果。

  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验1 Java语言基础 4 一、实验目的 4 二、实验要求 4 三、实验内容 4 (一) 声明不同数据类型的变量 4 (二) 了解变量的使用范围 5 (三) 使用关系运算符和逻辑运算符 5 (四) 使用表达式语句与复合语句 6 (五) 使用选择语句 6 (六) 使用循环语句 8 实验2 面向对象编程 11 一、实验目的 11 二、实验要求 11 三、实验内容 11 (一)创建 Applet 应用小程序 11 (二)创建对象并使用对象 12 (三)编写显示当前日期和时间的程序 13 (四)使用修饰符 14 (五)方法中参数传递 15 (六)类的继承性 16 (七)类的多态性 18 实验3 包、接口与异常处理 22 一、实验目的 22 二、实验要求 22 三、实验内容 22 (一)了解并使用 Java 的系统包 22 (二)创建并使用自定义包 22 (三)使用接口技术 24 (四)了解异常处理机制 25 实验4 常用系统类的使用 27 一、实验目的 27 二、实验要求 27 三、实验内容 27 (一)了解 Applet 的生命周期 27 (二)使用数学函数类 28 (三)使用日期类 29 实验5 建立图形用户界面 32 一、实验目的 32 二、实验要求 32 三、实验内容 32 (一)创建图形用户界面 32 (二)了解事件处理机制 34 (三)建立独立运行的窗口界面并使用匿名类 36 (四)使用 Swing 组件 39 (五)使用自定义对话框与内部类 41 实验6 图形处理 44 一、实验目的 44 二、实验要求 44 三、实验内容 44 (一)使用图形类 Graphics 44 实验7图形处理(二) 47 一、实验目的 47 二、实验要求 47 三、实验内容 47 (一)幻灯机效果——连续显示多幅图像 47 (二)使用滚动条改变背景颜色 48 (三)Applet 与 Application 合并运行 49 (四)创建电闪雷鸣的动画 50 实验8 流与文件 53 一、实验目的 53 二、实验要求 53 三、实验内容 53 (一)使用标准数据流的应用程序 53 (二)使用文件输入输出流的应用程序 54 (三)使用随机文件类的应用程序 54 (四)使用数据输入输出流与文件输入输出流类的应用程序 55 (五)使用对象输入输出流的应用程序 56 实验9 线程 58 一、实验目的 58 二、实验要求 58 三、实验内容 58 (一)Thread子类的方法实现多线程 58 (二)实现Runnable接口的方法实现多线程 59 实验10 数据库的连接:JDBC 61 一、实验目的 61 二、实验要求 61 三、实验内容 61 (一)配置ODBC数据源 61 (二)编写程序,按照下表的结构建立"student"表 61 (三)编写程序,完成填写功能 62 (四)编写程序,完成查询功能 62
实验目的: 1. 了解MySQL数据库的基本操作; 2. 掌握Java连接MySQL数据库的方法; 3. 学会使用Java实现MySQL的增删查改操作。 实验环境: - 操作系统:Windows 10 - 开发工具:IntelliJ IDEA 2021.1 - 数据库管理工具:Navicat Premium 15 - 数据库:MySQL 8.0 实验步骤: 1. 安装并配置MySQL数据库和Navicat Premium数据库管理工具; 2. 在Navicat Premium中创建一个名为"test"的数据库,并新建一个名为"students"的表,包含以下字段: | Field | Type | Null | Key | Default | Extra | | ----- | ------------ | ---- | --- | ------- | -------------- | | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(50) | NO | | NULL | | | age | int(11) | NO | | NULL | | | sex | varchar(10) | NO | | NULL | | 3. 使用Java连接MySQL数据库,实现以下操作: - 插入一条记录; - 查询所有记录; - 根据id查询一条记录; - 根据id更新一条记录; - 根据id删除一条记录。 ```java import java.sql.*; public class MySQLDemo { private static final String DRIVER = "com.mysql.cj.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC"; private static final String USER_NAME = "root"; private static final String PASSWORD = "123456"; public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { // 加载驱动 Class.forName(DRIVER); // 建立连接 connection = DriverManager.getConnection(URL, USER_NAME, PASSWORD); // 插入一条记录 String insertSql = "INSERT INTO students(name, age, sex) VALUES (?, ?, ?)"; preparedStatement = connection.prepareStatement(insertSql); preparedStatement.setString(1, "Tom"); preparedStatement.setInt(2, 18); preparedStatement.setString(3, "Male"); preparedStatement.executeUpdate(); System.out.println("插入成功!"); // 查询所有记录 String selectSql = "SELECT * FROM students"; preparedStatement = connection.prepareStatement(selectSql); resultSet = preparedStatement.executeQuery(); System.out.println("所有记录:"); while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); int age = resultSet.getInt("age"); String sex = resultSet.getString("sex"); System.out.println(id + " " + name + " " + age + " " + sex); } // 根据id查询一条记录 String selectOneSql = "SELECT * FROM students WHERE id=?"; preparedStatement = connection.prepareStatement(selectOneSql); preparedStatement.setInt(1, 1); resultSet = preparedStatement.executeQuery(); System.out.println("id=1的记录:"); while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); int age = resultSet.getInt("age"); String sex = resultSet.getString("sex"); System.out.println(id + " " + name + " " + age + " " + sex); } // 根据id更新一条记录 String updateSql = "UPDATE students SET age=? WHERE id=?"; preparedStatement = connection.prepareStatement(updateSql); preparedStatement.setInt(1, 20); preparedStatement.setInt(2, 1); preparedStatement.executeUpdate(); System.out.println("更新成功!"); // 根据id删除一条记录 String deleteSql = "DELETE FROM students WHERE id=?"; preparedStatement = connection.prepareStatement(deleteSql); preparedStatement.setInt(1, 1); preparedStatement.executeUpdate(); System.out.println("删除成功!"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (resultSet != null) { resultSet.close(); } if (preparedStatement != null) { preparedStatement.close(); } if (connection != null) { connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } ``` 实验结果: ``` 插入成功! 所有记录: 1 Tom 18 Male id=1的记录: 1 Tom 18 Male 更新成功! 删除成功! ``` 实验总结: 通过本次实验,我们学会了如何使用Java连接MySQL数据库,并实现了MySQL的增删查改操作。在实际开发中,我们需要根据自己的需求来进行相应的操作,这些操作可以帮助我们更好地管理数据库,并提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值