JAVA课程设计

一:Java连接mysql数据库

1.1点击进入mysql jar包下载官网

MySQL :: MySQL Community Downloads

 

将下载好的压缩包进行解压

解压之后下图就是连接数据库所用到的jar包:

 将jar包复制到IDEA所用的项目下,放置jar包的目录为lib,需要自己新建。

添加完之后,打开File,点击Project Structure

这样mysql的依赖就配好了。 

1.2安装下载Navicat

这个下载安装会遇到很多问题

看这一篇就够了

Navicat Premium15安装与激活(完整激活版) - 小芒果测开笔记 - 博客园 (cnblogs.com)

二:安装Java SDK(智谱AI)

先进入官网注册一个账号智谱AI开放平台,注册账号实名后,会送token,token就是回答时字的数量。一般都是百万或者千万起送。

2.1查看自己的API

注意:我们常见的API_KEY和API_SECRET,这里采用了统一为API key,使用   .  这个符号进行划分。

举个栗子:yingzix688.xxxx。

那么,API_KEY:yingzix688

           API_SECRET:xxxx

大家只需要看自己的API key进行分割出来即可。

2.2官方github地址

智谱AIJava SDK 地址:MetaGLM/zhipuai-sdk-java-v4 (github.com)

如下方式,将SDK的依赖加入到Maven项目: 

        <dependency><groupId>cn.bigmodel.openapi</groupId><artifactId>oapi-java-sdk</artifactId><version>release-V4-2.0.0</version></dependency>

到这边可能就会看不太懂,所以需要介绍一下Meaven。再继续添加依赖。 

2.3介绍Maven

我这边简单的概括一些(内容由AI生成),需要深入了解的可以看这篇文章了解

Java之Maven【IDEA版】入门到精通(一篇文章精通系列)_ij maven java入门-CSDN博客

Maven是一个自动化构建工具,主要用于Java项目,但它也支持其他编程语言。Maven提供了用于构建、依赖管理、版本控制和项目信息管理的框架。它使用一个名为pom.xmlProject Object Model)的配置文件来管理项目的构建生命周期、依赖关系和插件。

Maven的主要特点和功能包括:

  1. 依赖管理:Maven自动处理项目依赖的下载和版本冲突,确保项目使用正确版本的库。

  2. 构建生命周期:Maven定义了项目的构建生命周期,包括编译、测试、打包、部署等阶段。

  3. 项目构建标准化:Maven通过标准化的项目目录结构和生命周期阶段,使得不同项目之间的一致性更容易实现。

  4. 插件机制:Maven通过插件来执行构建过程中的具体任务,如编译代码、运行测试、生成文档等。

  5. 多模块项目支持:Maven可以轻松管理包含多个模块的大型项目。

  6. 仓库管理:Maven使用仓库来存储依赖库和项目构建的工件。它支持本地仓库和远程仓库,如中央仓库和私有仓库。

  7. 集成和自动化:Maven可以与持续集成工具(如Jenkins)集成,实现自动化测试和部署。

  8. 项目信息管理:Maven可以生成项目信息和报告,如依赖关系列表、变更日志、测试报告等。

Maven的构建配置文件pom.xml位于项目的根目录中,它定义了项目的元数据、依赖关系、构建插件和构建配置。通过在pom.xml中配置这些信息,Maven可以自动化项目的构建和依赖管理过程。

Maven的命令行工具允许开发人员执行各种构建命令,如mvn clean(清理项目)、mvn compile(编译源代码)、mvn test(运行测试)和mvn package(打包项目)等。

2.3.1Meven的下载和安装

2.3.2Meaven的配置(IDEA)

这两个步骤请看这个链接的第二和第四个部分Java之Maven【IDEA版】入门到精通(一篇文章精通系列)_ij maven java入门-CSDN博客

其中到创建Meaven时候需要注意下面一个点

 关于archetype的说明可以参考这篇文章

Maven创建时archetype的选择说明_创建maven项目archetype选哪个-CSDN博客

 这边建议使用这个模板maven-archetype-quickstart

这张图比较重要

src/main/java 		 —— 存放项目的.java 文件 
src/main/resources 	 —— 存放项目资源文件,如数据库的配置文件 
src/test/java 		—— 存放所有单元测试.java 文件,如 JUnit 测试类 
target 			    —— 项目输出位置,编译后的class 文件会输出到此目录 
pom.xml              ——maven 项目核心配置文件 

 

参考资料: 智谱AI开放平台 (bigmodel.cn)

Java连接mysql数据库及mysql驱动jar包下载和使用(详细记录)_mysql connnector jar包要导入几个-CSDN博客

Navicat Premium15安装与激活(完整激活版) - 小芒果测开笔记 - 博客园 (cnblogs.com) 

Java | 智谱API调用实践_com.zhipu.oapi.demo-CSDN博客 

Java之Maven【IDEA版】入门到精通(一篇文章精通系列)_ij maven java入门-CSDN博客 

Maven创建时archetype的选择说明_创建maven项目archetype选哪个-CSDN博客 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/325176.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NSS刷题

[SWPUCTF 2021 新生赛]jicao 类型&#xff1a;PHP、代码审计、RCE 主要知识点&#xff1a;json_decode()函数 json_decode()&#xff1a;对JSON字符串解码&#xff0c;转换为php变量 用法&#xff1a; <?php $json {"ctf":"web","question"…

安装Nox夜神模拟器关闭了HyperV后Docker运行不了怎么办?

1.背景 为了模拟真机&#xff0c;尝试安装了Nox夜神模拟器&#xff0c; 安装过程要求关闭Hyper-V。当时只是在程序安装卸载中关闭了系统服务。以为到时勾选上就好了。操作路径&#xff1a;控制面板\所有控制面板项\程序和功能\启用或关闭Windows功能\Hyper-V。 后来卸载掉了夜神…

FreeRTOS的列表和列表项 list.c文件详解

列表、列表项的定义以及初始化 列表相当于链表&#xff0c;列表项相当于节点&#xff0c;FreeRTOS中的列表相当于一个双向环形链表。 列表使用指针指向列表项。一个列表&#xff08;list&#xff09;下面可能有很多个列表项&#xff08;list item&#xff09;&#xff0c;每个…

vivado仿真readmemb函数相对路径

目前常用的vivado工程的结构如下所示 prj-name|-xxx|-prj.sim|-sim_1|-behav|-modelsim|-tb_prj.do|-xsim|-prj.srcs|-sim_1|-new|-tb_prj.v|-tb_prj_mem.txt一般来说我们创建的testbench文件和新建的txt文件都会放在srcs->sim_1->new这个路径下面&#xff0c;但是我们在…

【PHP【实战版】系统性学习】——登录注册页面的教程,让编写PHP注册变成一个简单的事情

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

最美博客POETIZE个人博客系统源码

源码说明&#xff1a; POETIZE个人博客系统源码 | 最美博客 这是一个基于SpringBoot、Vue2和Vue3的开源项目&#xff0c;支持移动端自适应&#xff0c;并具备完善的前台和后台管理功能。 网站分为两个模块&#xff1a; 1. 博客系统&#xff1a;包括文章、表白墙、图片墙、收…

SpringBoot实现图片验证码

引入依赖 <dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId><version>1.6.2</version> </dependency>代码实现 package com.qiangesoft.captcha.controller;import com.wf.captcha.*…

【Linux】基础命令:进程、网络

systemctl命令 控制内置服务 systemctl start | stop | status | enable | disable 服务名 start | stop开启关闭&#xff0c;status状态&#xff0c;enable | disable开启关闭开机自启 date命令 查看系统时间 date [-d] [格式化字符串] date -d “1 day” %Y-%m-%d 修改时区…

Stable Diffusion:AI绘画的新纪元

摘要&#xff1a; Stable Diffusion&#xff08;SD&#xff09;作为AI绘画领域的新星&#xff0c;以其开源免费、强大的生成能力和高度的自定义性&#xff0c;正在引领一场艺术与技术的革命。本文旨在为读者提供Stable Diffusion的全面介绍&#xff0c;包括其原理、核心组件、安…

链表的经典面试题(数据结构详解)+顺序表和链表之间区别+计算机存储体系

前言 首先这里已经正式步入数据结构的知识&#xff0c;之前我们已经讲解了链表的使用&#xff0c;接下来我们需要的就是大量的练习&#xff0c;熟练掌握数据结构。下面的题型我们选择的都是链表的经典题型&#xff0c;面试题型&#xff0c;包含快慢指针&#xff0c;数形结合&am…

【qt】设计器实现界面

设计器实现界面 一.总体思路二.具体操作1.创建项目2.粗略拖放3.水平布局4.垂直布局5.修改名字6.转到槽7.实现槽函数 一.总体思路 创建项目粗略拖放水平布局垂直布局修改名称转到槽实现槽函数 二.具体操作 1.创建项目 这次咱们一定要勾选Generate form哦。 因为我们要使用设…

R语言数据探索与分析-碳排放分析预测

# 安装和加载需要的包 install.packages("readxl") install.packages("forecast") install.packages("ggplot2") library(readxl) library(forecast) library(ggplot2)# 数据加载和预处理 data <- read_excel("全年数据.xlsx") co…

感知机和神经网络

引入 什么是神经网络&#xff1f; 我们今天学习的神经网络&#xff0c;不是人或动物的神经网络&#xff0c;但是又是模仿人和动物的神经网络而定制的神经系统&#xff0c;特别是大脑和神经中枢&#xff0c;定制的系统是一种数学模型或计算机模型&#xff0c;神经网络由大量的人…

FANUC机器人工具坐标偏移的用法

一、工具坐标偏移的使用场景 在机器人位置不改变的情况下&#xff0c;工业机器人使用默认工具坐标系示教的一系列运动点位&#xff0c;要保持原本点位位置不变的情况下&#xff0c;改变机器人工具坐标的参数&#xff0c;就要用到机器人坐标转化的功能。在FANUC机器人上体现为机…

通过mvn archetype 创建一个spring boot start 工程

mvn archetype https://maven.apache.org/archetype/index.html 遇到的问题 对于想自定义一个spring-boot-start的同学,比如 Springboot自定义Starter启动器 整个过程很繁琐。 定义属性开关增加 spring boot test start插件定义自动装载 spring.factories or org.springfra…

关于一致性,你该知道的事儿(上)

关于一致性&#xff0c;你该知道的事儿&#xff08;上&#xff09; 前言一、缓存一致性二、内存模型一致性三、事务一致性四、分布式事务一致性4.1 分布式系统的一些挑战4.2 关于副本的一些概念4.3 分布式事务之共识问题4. 3.1 PC(two-phase commit, 2PC)4.3.2 Raft 三、后记参…

【牛客】SQL201 查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t

1、描述 有一个薪水表&#xff0c;salaries简况如下&#xff1a; 请你查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t&#xff0c;以上例子输出如下&#xff1a; 2、题目建表 drop table if exists salaries ; CREATE TABLE salaries ( emp_no int(11) NOT N…

python数据分析——pandas数据结构2

参考资料&#xff1a;活用pandas库 导入基础数据 # 导入库 import pandas as pd # 读取数据集 dfpd.read_csv(r"..\data\scientists.csv") df.head() 1、DataFrame DataFrame是Pandas中最常见的对象。可以把它看作python存储电子表格式数据的方式。Series数据结构…

基于单片机的温度控制系统设计(51基础版)-设计说明书

本论文设计了一种基于51单片机的温度控制系统&#xff0c;该系统具备以下主要功能&#xff1a;首先&#xff0c;通过温度传感器实时检测环境温湿度&#xff0c;以获取准确的温度数值。其次&#xff0c;通过按键设置温度阈值&#xff0c;用户可以根据需求自行调整控制温度的上限…

Dragonfly 拓扑的路由算法

Dragonfly 拓扑的路由算法 1. Dragonfly 上的路由 (1)最小路由(2)非最小路由 2. 评估3. 存在问题 (1)吞吐量限制(2)较高的中间延迟 references Dragonfly 拓扑的路由算法 John Kim, William J. Dally 等人在 2008 年的 ISCA 中提出技术驱动、高度可扩展的 Dragonfly 拓扑。而…