首页 > 数据库 >大数据实验——mysql服务的启动

大数据实验——mysql服务的启动

时间:2023-12-05 18:56:07浏览次数:42  
标签:String 启动 stmt 实验 mysql catch TODO conn

黑马程序的mysql服务启动密码是hadoop

直接在主控制台上输出mysql -u root -p

然后输入密码进入mysql服务

 剩下的就是在finallshell里面进行一些建表增删改查操作,

还有一个问题就是通过java代码进行对表数据的增删改查

我才用的方法是在Navicat里面建一个node1主机的链接然后就可以直接像操作mysql那样操作了

在Navicat里面新建连接的方式:navicat链接虚拟机上hive环境下的MySQL - 王庆园 - 博客园 (cnblogs.com)

 

package util;
import java.sql.*;
public class mysqltest {
    
    
     
        /**
         * @param args
         */
        //JDBC DRIVER and DB
        static final String  DRIVER="com.mysql.jdbc.Driver";
        static final String DB="jdbc:mysql://node1/mysql?serverTimezone=GMT%2B8&useSSL=false&severTimezone=UTC&seUnicode=true&characterEncoding=utf-8";
         
        //Database auth
        static final String USER="root";
        static final String PASSWD="hadoop";
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Connection conn=null;
            Statement stmt=null;
            ResultSet rs=null;
            try {
                //加载驱动程序
                Class.forName(DRIVER);
                System.out.println("Connecting to a selected database...");
                //打开一个连接
                conn=DriverManager.getConnection(DB, USER, PASSWD);
                
                stmt=conn.createStatement();
                String sql="insert into student values('scofield',45,89,100)";
                stmt.executeUpdate(sql);
                System.out.println("Inserting records into the table successfully!");
                //执行一个查询
//                stmt=conn.createStatement();
                sql="select name,English from student where name='scofield' ";
                
                rs=stmt.executeQuery(sql);
                System.out.println("name"+"\t\t"+"English");
                while(rs.next())
                {
                    System.out.print(rs.getString(1)+"\t\t");
                    System.out.println(rs.getInt(2));
                }
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally
            {
                if(stmt!=null)
                    try {
                        stmt.close();
                    } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                if(conn!=null)
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
            }
        }

}

 

运行结果

 

标签:String,启动,stmt,实验,mysql,catch,TODO,conn
From: https://www.cnblogs.com/222wan/p/17877920.html

相关文章

  • 自定义Windows服务启动失败
     一、报错内容“无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它” 二、解决方案管理员身份运行cmd 进入到InstallUtil.exe的路径,使用cd命令。我的目录为C:\Window......
  • MySQL EXPLAIN详解
    MySQL数据库是许多Web应用程序的底层支持,而查询性能的优化是确保系统高效运行的关键。在MySQL中,EXPLAIN是一项强大的工具,可帮助开发者深入了解查询语句的执行计划,从而更好地优化查询性能。本文将详细解析MySQL的EXPLAIN关键字,以揭开查询执行计划的面纱。什么是EXPLAIN?mysql官网......
  • 解读JetBrains 2023年开发者生态报告,MySQL仍是全球数据库顶流 | StoneDB数据库观察 #1
    :::hljs-center:::<br>:::hljs-right作者:宇亭:::<br>最近,全球知名的开发者工具公司JetBrains对外发布了《2023年开发者生态系统报告》,报告的具体内容,前几天已经有中文互联网的媒体解读了,由于我们是做数据库的,所以自然而然想要特别关注一下数据库的情况——结果在意料之......
  • 【MySQL】回收普通用户对其他库的查询权限,普通用户只能看见自己的表
    如何解决已回收权限的普通用户对其他库的查看权限?正常来说,普通用户自己创建的数据库表的权限无法被回收,如果用户曾经被授权过所有权限,取消权限后,依然可以看见其他库。其原因就是被授予了grantoption权限,需要手动取消"WITHGRANTOPTION"是MySQL中的一个选项,用于将授予权限给其......
  • mysql 实现自增 ++i
    mysql实现自增1.每次查询都会自增--@i:=0来初始化一个名为@i的变量,并赋值为0@i是一个用户定义的变量,在MySQL中,使用@前缀定义的变量是用户定义的变量,与系统变量不同。SET@i=(select@i:=0FROMdual);--SELECT语句来将@i的值加1并赋值给@i。这里使用了:=运......
  • 流媒体音视频/安防视频云平台/可视化监控平台EasyCVR无法启动且打印panic报错,是什么原
    国标GB视频监控管理平台/视频集中存储/云存储EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景中......
  • 流媒体音视频/安防视频云平台/可视化监控平台EasyCVR无法启动且打印panic报错,是什么原
    国标GB视频监控管理平台/视频集中存储/云存储EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景......
  • MySQL创建用户并赋权
    最简单(全部赋权)语法#创建用户CREATEUSER'username'@'%'IDENTIFIEDBY'mypassword';#赋权所有GRANTALLPRIVILEGESON*.*TO'username'@'%';#刷新权限FLUSHPRIVILEGES;1.创建mysql用户1.1新建用户CREATEUSER'username&......
  • dhango要迁移时mysql安装及配置
    一、apt安装MySQLsudoapt-getupdate#更新源sudoapt-getinstallmysql-server#安装sudoaptinstallnet-tools二、MySQL服务管理sudoservicemysqlstatus#查看服务状态sudoservicemysqlstart#启动服务sudoservicemysqlstop#停止服务sudoservice......
  • 解读JetBrains 2023年开发者生态报告,MySQL仍是全球数据库顶流 | StoneDB数据库观察 #1
    作者:宇亭 ​最近,全球知名的开发者工具公司JetBrains对外发布了《2023年开发者生态系统报告》,报告的具体内容,前几天已经有中文互联网的媒体解读了,由于我们是做数据库的,所以自然而然想要特别关注一下数据库的情况——结果在意料之中,MySQL在全球范围内仍是最流行的数据库。当......