当前位置: 首页 > wzjs >正文

网站东莞优化建设数据分析网页

网站东莞优化建设,数据分析网页,网站导航如何用响应式做,廊坊酒店网站建设文章目录 前言一、环境准备1.1 系统更新1.2 Java环境安装1.3 MySQL数据库安装1.4 下载JDBC驱动 二、编写Java程序2.1 代码如下2.2 编译和运行2.3 验证创建结果 三、代码上传至Gitee3.1 安装配置Git3.2 克隆仓库到本地3.3 添加Java项目文件3.4 提交代码到本地仓库3.5 推送到Gite…

文章目录

  • 前言
  • 一、环境准备
    • 1.1 系统更新
    • 1.2 Java环境安装
    • 1.3 MySQL数据库安装
    • 1.4 下载JDBC驱动
  • 二、编写Java程序
    • 2.1 代码如下
    • 2.2 编译和运行
    • 2.3 验证创建结果
  • 三、代码上传至Gitee
    • 3.1 安装配置Git
    • 3.2 克隆仓库到本地
    • 3.3 添加Java项目文件
    • 3.4 提交代码到本地仓库
    • 3.5 推送到Gitee远程仓库


前言

本文将详细介绍在CentOS系统上从零开始搭建Java开发环境,安装配置MySQL数据库,到最终编写并运行Java程序连接数据库的全过程。这是一个面向初学者的完整实践指南。(培训时的小作业,因不想在自己电脑上装java开发环境,特Linux测试)


一、环境准备

1.1 系统更新

# 安装必要工具
sudo yum update -y
sudo yum install -y wget vim git

1.2 Java环境安装

sudo yum install -y java-11-openjdk-devel
# 验证安装
java -version
# 设置JAVA_HOME
echo "export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))" >> ~/.bashrc
source ~/.bashrc

1.3 MySQL数据库安装

方法 1:安装 MariaDB(推荐)
MariaDB 是 MySQL 的兼容替代品,CentOS Stream 9 官方仓库直接提供

# 1. 安装 MariaDB 服务器
sudo dnf install mariadb-server# 2. 启动服务并设置开机自启
sudo systemctl enable --now mariadb# 3. 安全初始化(设置 root 密码等)
sudo mysql_secure_installation

方法 2:安装官方 MySQL 8.0

# 1. 下载 MySQL 官方仓库包
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm# 2. 验证 GPG 密钥(如报错)
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022# 3. 禁用默认的 MySQL 模块(CentOS Stream 9 特有步骤)
sudo dnf module disable mysql# 4. 安装 MySQL 服务器
sudo dnf install mysql-community-server# 5. 启动服务
sudo systemctl enable --now mysqld# 6. 获取临时 root 密码
sudo grep 'temporary password' /var/log/mysqld.log# 7. 安全配置
sudo mysql_secure_installation# 检查版本
mysql --version# 登录 MySQL(使用设置的 root 密码)
mysql -u root -p#-- 创建用户并授权
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

1.4 下载JDBC驱动

# 创建项目目录
mkdir jdbc-project
cd jdbc-project# 下载MySQL JDBC驱动
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.28.tar.gz# 解压并复制jar文件
tar -xzf mysql-connector-java-8.0.28.tar.gz
cp mysql-connector-java-8.0.28/mysql-connector-java-8.0.28.jar .

二、编写Java程序

2.1 代码如下

import java.sql.*;public class CreateDatabaseAndTable {public static void main(String[] args) {// 第一步:连接到MySQL服务器(不指定具体数据库)String serverUrl = "jdbc:mysql://localhost:3306?useSSL=false&serverTimezone=Asia/Shanghai";String username = "jdbc_user";String password = "***@***";String databaseName = "xinghuo07";String tableName = "test07";try (Connection conn = DriverManager.getConnection(serverUrl, username, password);Statement stmt = conn.createStatement()) {// 1. 创建数据库stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS " + databaseName + " CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci");System.out.println("数据库创建成功");// 2. 切换到新创建的数据库stmt.executeUpdate("USE " + databaseName);// 3. 创建表String createTableSql = "CREATE TABLE IF NOT EXISTS " + tableName + " (" +"id INT AUTO_INCREMENT PRIMARY KEY, " +"name VARCHAR(50) NOT NULL, " +"money DECIMAL(10,2) DEFAULT 0.00" +") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4";stmt.executeUpdate(createTableSql);System.out.println("表创建成功");// 4. 插入测试数据String insertSql = "INSERT INTO " + tableName + " (name, money) VALUES " +"('张三', 1000.50), " +"('李四', 2000.75), " +"('王五', 3000.00)";stmt.executeUpdate(insertSql);System.out.println("测试数据插入成功");} catch (SQLException e) {System.err.println("数据库操作失败:");e.printStackTrace();// 特殊处理"未知数据库"错误if (e.getErrorCode() == 1049) { // 1049是"未知数据库"的错误代码System.err.println("\n提示:请确保先创建数据库或使用有权限创建数据库的用户");}}}
}

2.2 编译和运行

# 编译
javac -cp mysql-connector-java-8.0.28.jar CreateDatabaseAndTable.java# 运行
java -cp .:mysql-connector-java-8.0.28.jar CreateDatabaseAndTable

2.3 验证创建结果

#验证连接
mysql -u jdbc_user -p******** -e "SHOW DATABASES;"
#验证创建结果
mysql -u root -p****** -e "SHOW DATABASES; USE xinghuo07; SHOW TABLES; DESC test07; SELECT * FROM test07;"

在这里插入图片描述

三、代码上传至Gitee

3.1 安装配置Git

#安装Git
sudo yum install -y git
# 配置Git全局信息
git config --global user.name "lihui189"
git config --global user.email "您的邮箱@example.com"

3.2 克隆仓库到本地

在这里插入图片描述

git clone https://gitee.com/lihui189/JdbcTest.git
cd JdbcTest 

在这里插入图片描述

3.3 添加Java项目文件

在这里插入图片描述

# 创建src和lib目录(如果不存在)
mkdir -p src lib
# 移动Java文件到src目录
mv ../CreateDatabaseAndTable.java src/
# 移动MySQL驱动到lib目录
mv ../mysql-connector-java-8.0.28.jar lib/

创建README.md

cat > README.md <<EOF
# JDBC测试项目## 功能说明
- 使用JDBC连接MySQL数据库
- 演示事务操作
- 包含数据插入、更新和查询功能## 运行要求
- Java 11+
- MySQL 8.0+## 编译运行
\`\`\`bash
javac -cp lib/mysql-connector-java-8.0.28.jar src/CreateDatabaseAndTable.java
java -cp src:lib/mysql-connector-java-8.0.28.jar CreateDatabaseAndTable
\`\`\`
EOF

3.4 提交代码到本地仓库

cd JdbcTest
# 添加所有文件
git add .
# 提交更改
git commit -m "添加JDBC测试项目初始代码"
---

3.5 推送到Gitee远程仓库

git push origin master
#首次推送时需要输入Gitee账号密码:

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/18900.html

相关文章:

  • 在网站上做的h5如何发到微信上公司网站如何制作设计
  • 系统设计长沙seo服务
  • 长安响应式网站建设广告推广 精准引流
  • 小程序制作页面教程关键词优化的方法有哪些
  • 做网站常见问题模板北京百度网讯科技有限公司
  • 上海十大网站建设苏州seo按天扣费
  • 网站开发进度控制计划表苏州疫情最新通知
  • 伊犁建设网站新闻发布会新闻通稿
  • 排名优化是什么东莞百度seo新网站快速排名
  • 网站备案办理拍照网站结构有哪几种
  • 素材网站哪个值得买搜索引擎营销有哪些
  • 仙桃做网站的公司2345网址导航下载
  • 网站开发众包百度一下百度网页版进入
  • 可以看的网站都有哪些软件开发一般需要多少钱
  • 谷歌独立站建站公司2345网址导航是病毒吗
  • 做百度ssp的网站开发人百度一下图片识别
  • 正规网站制作价格想做seo哪里有培训的
  • 免费自制头像网站网站内容检测
  • 网站开发师百度学术官网登录入口
  • 网站备案照片怎么弄360推广和百度推广哪个好
  • 郴州网站建设价格seo如何去做优化
  • 深圳平湖做网站企业推广方式
  • 自己做的网站显示不全网站产品推广
  • 建设银行英文网站网络营销总结
  • vue单页面做网站加载慢网络销售好不好做
  • wordpress最底部版權白帽优化关键词排名seo
  • 网站相似度百度 站长工具
  • 为自己做的网站申请域名外贸网站平台都有哪些
  • 重庆做网站建设公司今日新闻最新消息大事
  • 企业培训考试平台下载360优化大师app