关于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(); }
连接成功后怕是在没啥问题了吧=-=
愿意细看的人看完就懂,怕是没有耐心的人的也别着急,去百度。老哥不万能也不稳