关于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();
    }

 

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

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

posted @ 2017-06-05 17:49  KelovpString  阅读(516)  评论(0编辑  收藏  举报