linux安装mysql数据库以及配置Java项目的图文详解

yizhihongxing

下面我将为您详细讲解Linux安装MySQL数据库以及配置Java项目的完整攻略:

安装MySQL数据库

第一步:下载MySQL安装包

从MySQL官方网站下载最新的MySQL安装包,例如:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

第二步:安装MySQL安装包

执行以下命令安装MySQL:

rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum install -y mysql-server

第三步:启动MySQL服务

输入以下命令启动MySQL服务:

systemctl start mysqld

第四步:设置MySQL开机自启动

执行以下命令设置MySQL开机自启动:

systemctl enable mysqld

第五步:登录MySQL

执行以下命令登录到MySQL:

mysql -u root -p

配置Java项目

第一步:下载MySQL连接器

从MySQL官方网站下载最新的MySQL连接器,例如:

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.26.tar.gz

第二步:解压MySQL连接器

执行以下命令解压缩MySQL连接器:

tar -zxvf mysql-connector-java-8.0.26.tar.gz

第三步:将mysql-connector-java-8.0.26.jar文件拷贝到项目目录下

cp mysql-connector-java-8.0.26.jar /path/to/project/lib/

第四步:修改项目配置文件

在项目的配置文件中添加以下代码:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
   <property name="url" value="jdbc:mysql://localhost:3306/testdb"/>
   <property name="username" value="root"/>
   <property name="password" value="password"/>
</bean>

其中,url需要根据自己的MySQL配置进行修改。例如,如果您的MySQL安装在本机上的3306端口,并将一个名为testdb的库设置为默认库,那么url应该为jdbc:mysql://localhost:3306/testdbusernamepassword需要修改成您的MySQL用户名和密码。

至此,我们已经成功地安装了MySQL数据库,并配置好了Java项目与MySQL的连接。

示例1:使用Java连接MySQL

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class MySQLTest {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;

        try {
            Class.forName("com.mysql.jdbc.Driver");

            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb?useSSL=false", "root", "password");

            stmt = conn.createStatement();

            rs = stmt.executeQuery("SELECT * FROM users");

            while (rs.next()) {
                System.out.println(rs.getString("name"));
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (rs != null) rs.close();
                if (stmt != null) stmt.close();
                if (conn != null) conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

示例2:使用Spring连接MySQL

在Spring配置文件(applicationContext.xml)中添加以下内容:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
   <property name="url" value="jdbc:mysql://localhost:3306/testdb"/>
   <property name="username" value="root"/>
   <property name="password" value="password"/>
</bean>

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource" />
</bean>

然后在Java代码中使用jdbcTemplate来操作数据源。

import org.springframework.jdbc.core.JdbcTemplate;

public class MySQLTest {
    private JdbcTemplate jdbcTemplate;

    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }

    public void getUserName(int id) {
        String sql = "SELECT name FROM users WHERE id=?";
        Object[] args = new Object[] { id };
        String name = (String) jdbcTemplate.queryForObject(sql, args, String.class);
        System.out.println(name);
    }
}

这样就可以使用Spring的JdbcTemplate来连接MySQL了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux安装mysql数据库以及配置Java项目的图文详解 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • mysql字符集相关总结

    MySQL字符集相关总结 MySQL字符集是指在数据库中使用的字符编码方式,包括每个字符所占的位数、用于存储的字节及其排序规则等方面。正确选择和设置字符集对于保障数据库数据的完整性及避免乱码问题具有非常重要的意义。 MySQL字符集类型 MySQL字符集主要分为以下几种类型: ASCII:一种只有128个字符的字符集,包括数字、字母和一些标点符号等。 Uni…

    database 2023年5月22日
    00
  • asp经典入门教程 在ASP中使用SQL 语句第2/2页

    下面我来详细讲解“ASP经典入门教程 在ASP中使用SQL语句第2/2页”的完整攻略。 1. 概述 “ASP经典入门教程 在ASP中使用SQL语句第2/2页”是一篇教程,主要介绍如何在ASP中使用SQL语句,包括连接数据库、查询数据、更新数据等操作。本文分为两部分,第一部分主要介绍连接数据库的方法,第二部分则介绍如何使用SQL语句进行查询和更新操作。 2. …

    database 2023年5月21日
    00
  • mysql修改记录时update操作 字段=字段+字符串

    当需要在 MySQL 中修改记录时,我们可以使用 UPDATE 命令来实现。通常情况下,我们会使用等号操作符将新的值赋给要修改的字段。例如: UPDATE mytable SET name=’new name’ WHERE id=1; 但是,有时候我们需要将原有的字段值和一些字符串进行拼接,而不是完全覆盖原有的值。这种情况下,我们可以使用 CONCAT 函数…

    database 2023年5月22日
    00
  • oracle存储过程创建表分区实例

    创建表分区可以提高数据处理效率和查询速度,并能够更好地保护数据安全性。下面是使用存储过程创建表分区的完整攻略: 一、创建存储过程 我们可以使用 PL/SQL 来创建存储过程。下面是一个创建分区表的存储过程示例: CREATE OR REPLACE PROCEDURE create_partition_table(table_name VARCHAR2, co…

    database 2023年5月21日
    00
  • MySQL基础教程第一篇 mysql5.7.18安装和连接教程

    MySQL基础教程第一篇 mysql5.7.18安装和连接教程 在开始使用MySQL数据库之前,需要先进行安装和配置。本教程将介绍如何安装MySQL5.7.18版本,并通过连接MySQL服务,进行简单的操作。 1. 下载MySQL5.7.18 访问MySQL官方网站(https://dev.mysql.com/downloads/),找到MySQL Comm…

    database 2023年5月22日
    00
  • 安装的mysql中没有my.ini文件的解决方法

    针对“安装的mysql中没有my.ini文件的解决方法”,以下是我做的一个完整攻略。 问题描述 在安装 MySQL 过程中,有人可能会遇到 MySQL 安装完成后,发现数据、日志等配置文件都没有生成的情况,甚至 my.ini 文件也遗漏了。这样一来,MySQL就无法正常运行起来,导致无法使用。 解决方法 如果你也碰到了这种情况,绝对不要慌张,这种问题可以通过…

    database 2023年5月18日
    00
  • 轻松解决 Linux操作系统故障恢复技巧

    轻松解决 Linux 操作系统故障恢复技巧攻略 Linux 是一种高度可定制的操作系统,但是在使用过程中也难免会遇到一些故障,例如系统崩溃、服务停止等等。为了保证系统的正常运行,处理这些故障是十分重要的。这里提供几个轻松解决 Linux 操作系统故障恢复技巧。 1. 查看日志文件 在排除 Linux 故障时,查看相关日志文件是非常有用的。Linux 系统的日…

    database 2023年5月22日
    00
  • 升级和卸载Oracle数据库软件的命令整理

    升级和卸载Oracle数据库软件的命令整理 升级和卸载Oracle数据库软件是管理Oracle数据库的常见操作。下面是升级和卸载Oracle数据库软件的命令整理。 升级Oracle数据库软件 升级Oracle数据库软件的步骤如下: 下载并解压Oracle数据库新版本的软件包。 停止Oracle数据库服务。可以使用以下命令停止Oracle数据库服务: # sy…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部