Mariadb(数据库的安装、增、删、改、查、用户的授权)

mariadb简介

mariadb 数据库管理系统是mysql的一个分支,主要由开源社区在维护,采用GPL(general public licens,通用公共许可证)。mariadb的目的是完全靠兼容在mysql,包括API和命令行,是mysql的替代品。

mariadb的安装

mysql的端口是3306端口,可以用netstat -antulpe | grep mysql进行端口工作状态的查看
操作步骤:
1.

yum install mariadb-server -y   ##下载该服务
cd /var/lib/mysql/   ##查看有 .sock 才能正常使用mysql,套接文件,如果没有,mysql没有接口来使用

在这里插入图片描述
在这里插入图片描述
vim /etc/my.cnf ##数据库配置文件
在数据库配置文件中添加:
skip-networking=1 ##关闭对外服务端口,保证数据库的安全
在这里插入图片描述

systemctl start mariadb  ##开启服务
systemctl enable mariadb   ##使服务一开机就处于启动状态
systemctl status mariadb    ##查看服务状态

在这里插入图片描述

2.安全初始化

mysql_secure_installation

根据下图进行操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据的查询

mysql -uroot -predhat     ##root用户登陆,密码是redhat然后进行以下操作
mysql  -uroot -predhat -e "SHOW DATABASES;" ##直接在shell中输入查询

在Java中,可以使用JDBC(Java Database Connectivity) API来连接数据库并进行操作。下面是一个简单的示例: 1. 导入 JDBC 驱动 首先需要导入 JDBC 驱动,以便程序可以连接数据库。具体步骤取决于使用的数据库和驱动,例如 MySQL 和 MariaDB 的驱动名为 "com.mysql.jdbc.Driver"。 2. 连接数据库 使用 DriverManager 类的 getConnection() 方法连接数据库,需要提供数据库的 URL、用户名和密码。例如: ``` String url = "jdbc:mysql://localhost:3306/mydb"; String username = "myuser"; String password = "mypassword"; Connection conn = DriverManager.getConnection(url, username, password); ``` 3. 执行 SQL 语句 使用 Connection 对象的 createStatement() 或 prepareStatement() 方法创建 Statement 或 PreparedStatement 对象,然后使用 execute()、executeUpdate() 或 executeQuery() 方法执行 SQL 语句。 - execute() 方法用于执行任何类型的 SQL 语句,返回一个 boolean 值,表示是否有结果集。 - executeUpdate() 方法用于执行 INSERT、UPDATE、DELETE 等修数据的 SQL 语句,返回一个 int 值,表示受影响的行数。 - executeQuery() 方法用于执行 SELECT 询语句,返回一个 ResultSet 对象,包含询结果。 例如,执行一条 SELECT 语句并将结果输出: ``` String sql = "SELECT id, name, age FROM users"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id: " + id + ", name: " + name + ", age: " + age); } ``` 4. 关闭连接 最后需要关闭连接,以释放资源: ``` rs.close(); stmt.close(); conn.close(); ``` 以上是一个简单的示例,具体实现还需要考虑异常处理、连接池等因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值