zoukankan      html  css  js  c++  java
  • 关于MySql连接数据库的方法

      最近数据库课程设计,好多老哥一上来就问:咋连。。我蛮希望先百度一下--但是临近考试好像没几个人愿意去看

    那只好简述一下连接方法。在这里我使用的是mysql-installer-community-5.7.17.0 版本。

    一、MySql的安装和workbench的使用

           搞到安装包之后一路next,其中要注意的点是这个版本是自带workbench6.3CE的,当然你在第三个步骤的时候要勾选这个选项

            直到它让你设定初始root的密码时需要稍微注意一下,毕竟root密码忘记很是蛋疼的事情。

    安装完成之后你的C盘program fliesX86目录下会出现MySql的文件夹 里面就有两个我们本次课设能用的东西了 :

         

                                   

        有了这个两个。那恭喜。你能够创建数据库了

        先打开MySql Notifier 1.1.7 ,就是上面那个白海豚。你会看到任务栏有一个进程 ,他便是Sql的服务

        这个时候你可以右键图标单击Manage Instance来启动workbench 也可以点击上面的那个蓝海豚

    然后出现了如下画面

        我们选择进入Root用户管理的Database。

      他让你输入密码。这个密码就是前面安装时让你注意的东西 。写上 就可以进入 。从这里可以看到默认root的端口号为3306 

      这时候我们要创建新库的话单击菜单栏 ->database->connect to database 选择你的root 路径

      然后建库建表:如下

    当然你要是代码党也可以,写在Query1里面点执行就ok 

    至此你的表就算建成了 ,数据的操作在这里如同excel一样无脑,不多说

    二、JDBC连接方法

       既然这是一个无脑的流程博客,不说原理我们直接上能用的:

      1、首先你得添加jdbc的驱动包:这个包在MySql的安装目录下有:

      得,复制这个JAR包到你的工程目录下,并且添加JAR

                                    

    完成以上工作之后硬件部分全部解决,我们开始连接阶段:

       

                   Connection con; 
                   String driver = "com.mysql.jdbc.Driver"; //导入驱动
                   String url = "jdbc:mysql://localhost:3306/hospital"; //连接到数据库,端口号为3306,库名称为hospital
                   String user = "root";//库管理员为Root
                   String password = "699307";//设置的密码
                   Connection conn = null;
                   try {
                   Class.forName(driver);
                   conn = DriverManager.getConnection(url,user,password);
                   if(!conn.isClosed())
                   System.out.println("Succeeded connecting to the Database!");//连接成功
                   Statement st = conn.createStatement();//令st为连接路径
                   st.execute("insert into USERINFO(USERID, USERNAME) values (1, 'NOSTRING')");//利用execute方法执行Sql语句
                   }catch(SQLException e){ //异常抛出
                    out.print(e.getErrorCode() + "<br>");
                    out.print(e.getCause() + "<br>");
                    out.print(e.getMessage() + "<br>");
                    if(conn != null )
                    conn.close();
        }

     连接成功后怕是在没啥问题了吧=-=

    愿意细看的人看完就懂,怕是没有耐心的人的也别着急,去百度。老哥不万能也不稳

  • 相关阅读:
    P4146 序列终结者(Splay树)
    P2617 Dynamic Rankings(树套树)
    P4168 [Violet]蒲公英(分块魔术)
    P3649[APIO2014]回文串(回文自动机)
    [IOI2011]Race(树上启发式合并)
    CentOS 7安装 .net core 环境 官网说明地址
    宝塔 Linux 面板php.ini文件在哪个目录
    KPPW部署一直提示No input file specified的Apache伪静态设置
    【分享】 MPSoC的VCU超频
    Versal AIE 上手尝鲜 2 -- Linux例程
  • 原文地址:https://www.cnblogs.com/Stringair/p/6946251.html
Copyright © 2011-2022 走看看