• 数据库——MySQL——>Java篇


    MySQL

         MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。  
         MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
         MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

    显示命令

    1.显示数据库列表。
    show databases;
    2.显示库中的数据表:
    use mysql; //打开库
    3.显示数据表的结构:
    describe 表名;
    4.建库:
    create database 库名;
    5.建表:
    use 库名;
    create table 表名 (字段设定列表);
    CREATE TABLE table_name (column_name column_type);
    6.删库和删表:
    drop database 库名;
    drop table 表名;
    7.将表中记录清空:
    delete from 表名;
    8.显示表中的记录:
    select * from 表名;

    MySQL的安装使用

    个人比较推荐5.7版本的数据库,这个比较适应各种电脑的问题,不能安装MySQL,多去网上搜索安装教程 下载地址

    用Java操作MySQL数据库

    1. 首先先安装好数据库
    2. 导入MySQL的jar包——>mysql-connector-java-5.1.13-bin.jar
      • 先创建一个文件夹,将jar包放入其中,一般取名为lib;
      • 右击jar包出现点击build path——>点击add to build path;这样就完成了jar包导入

    代码演示:

    public class Mysql {
        static String DBDORIVER="com.mysql.jdbc.Driver";
        //是本地的MySQL数据库:localhost:3306,安装一般都是3306,改过的就不是,myta是数据库名,其他都差不多一样
        static  String DBURL="jdbc:mysql://localhost:3306/myta?useUnicode=true&characterEncoding=utf-8"; 
        static  String DBName="root"; //登入用户名
        static  String DBPwd="123456";//登入密码
        static  Connection conn=null;
      public  void getConnection(){
          try{
               Class.forName(DBDORIVER);//加载驱动,连接MySQL的jdbc
                conn=DriverManager.getConnection(DBURL,DBName,DBPwd);//连接数据库
                System.out.println("链接成功");
                Statement stmt=conn.createStatement();//创建Statement对象,是数据库的一个接口
               String sql="select*from mytable";
               ResultSet rSet=stmt.executeQuery(sql);//将搜索的结果放入结果集中
               while (rSet.next()) {//遍历这个结果集
                System.out.println(rSet.getString(1)+"	"+rSet.getString(2));    //一次输出每个数据
            } 
                }catch (Exception e) {
                    // TODO: handle exception
                    System.out.println(e.getMessage());
                }
        }
        public static void main(String[] args) throws SQLException {
            Mysql mysql=new Mysql();//创建对象
            mysql.getConnection();//调用getConnection方法
        }
    }
  • 相关阅读:
    HNOI2017影魔
    CQOI2015任务查询系统
    ZJOI2007报表统计
    python学习之 getattr vs __get__ vs __getattr __ vs __getattribute__ vs __getitem__
    jenkins+supervisor实现django项目的自动部署(ubuntu)
    gunicorn+anaconda+nginx部署django项目(ubuntu)
    uwsgi+anaconda+nginx部署django项目(ubuntu下)
    es过滤集提升权重
    一道Python面试题:给出d = [True, False, True, False, True],请利用列表d,只用一句话返回列表[0,2,4]
    从一道Python面试题说起(大神勿入)
  • 原文地址:https://www.cnblogs.com/zhouguanglin/p/7240123.html
Copyright © 2020-2023  润新知