首页 > 系统相关 >《Unix/Linux系统编程》第十二周学习笔记

《Unix/Linux系统编程》第十二周学习笔记

时间:2022-11-20 14:47:45浏览次数:44  
标签:Linux mysql 数据库 编程 rs Unix sql MySQL public

《Unix/Linux系统编程》第十二周学习笔记

MySQL数据库简介
  • MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一。在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
  • MySQL 是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
  • MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
  • 由于其社区版的性能卓越,搭配 PHP 和 Apache可组成良好的开发环境
  • MySQL 是一个关系数据库系统。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联,表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。关系数据库系统的标准查询语言是SQL (结构化查询语言),包括MySQL。
MySQL的安装方法
在ubuntu中
使用sudo apt install mysql-server就可以安装。
对运行脚本进行配置可以获得更好的安全性。
在OpenEuler(CentOS)中
使用sudo yum install mysql-server进行安装

实践


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

public class DbUtil {

    public static final String URL = "jdbc:mysql://localhost:3306/database";
    public static final String USER = "user";
    public static final String PASSWORD = "password";

    public static void main(String[] args) throws Exception {
        //1.加载驱动程序
        Class.forName("com.mysql.jdbc.Driver");
        //2. 获得数据库连接
        Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
        //3.操作数据库,实现增删改查
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(sql);
        //如果有数据,rs.next()返回true
        while(rs.next()){
            System.out.println(rs.getString("user_name")+" 年龄:"+rs.getInt("age"));
        }
    }
}

标签:Linux,mysql,数据库,编程,rs,Unix,sql,MySQL,public
From: https://www.cnblogs.com/hzxjkl/p/16908440.html

相关文章

  • 贪心算法-构造哈夫曼数及生成哈夫曼编码,编程实现
    哈夫曼树1.概念:给定n个权值最为n个叶子的节点,构建成一颗二叉树。如果次树的带权路径长度最小,则称此二叉树为最优二叉树,也叫哈夫曼树。WLP:带权路径长度公式:Wk:第......
  • linux系统安装
    实验室设备:电脑实验软件:VMvare workstation、系统isoCentos7.2系统安装:1、新建虚拟机  2、启动虚拟机,安装iso ......
  • 网络编程知识回顾
    软件开发架构C/S架构客户端与服务端作为服务端必备的条件; 24小时不间断提供服务 固定的IP地址 能够同时服务多个人 B/S架构网页端与服务器端两个架构的优劣......
  • 编程路-基础提升-第三周-01
    循环语句是编程类语言中不可缺少的部分,了解和熟悉循环语句,有利于快速编程。根据逻辑关系,调整循环嵌套同级的关系什么是循环:循环是重复发生的过程线性可变的是循环,否则就......
  • 编程路-基础提升-第二周-03
    常用的语句中if分支语句是不可缺少的内容。if分支语句1、什么是if分支语句1)用如果---就----2)if条件表达式会返回一个布尔类型的结果 ,if根据布尔类型进行判断2、if......
  • 编程路-基础提升-第二周-02
    运算符是python中重要的内容,必须熟练掌握并运用。一、算术运算符1、加减乘除(除法,操作后的默认类型是浮点型)2、%取模 经过一次除法获取余数3、**幂 返回x的y次幂......
  • Linux的稳定性
      Linux系统一直以其稳定性而闻名,它们可以连续运行多年而不发生任何重大问题。事实上,很多Linux用户都从未在自己的环境中遇到过系统崩溃的情况。相对Windows而言,挂......
  • 编程路-基础提升-第二周-01
    第二周过的好快啊,匆匆间学到的知识,进一步强化,难度也在上升了。知识点也多了起来输入输出1、字符串转义符:在字符串里带有\的字符具有特殊的含义1)\n 回车符,将光标移到......
  • 学习ASP.NET Core Blazor编程系列十——路由(下)
    学习ASP.NETCoreBlazor编程系列一——综述学习ASP.NETCoreBlazor编程系列二——第一个Blazor应用程序(上)学习ASP.NETCoreBlazor编程系列二——第一个Blazor应......
  • SELinux 随笔
    参考文章:https://www.cnblogs.com/zhongguiyao/p/13955398.html 常用的定义,方便使用一组权限或一类对象源码位置:/system/sepolicy/public/global_macros比如下面这......