启动mysql后怎么连接数据库

启动mysql后怎么连接数据库,第1张

一.mysql安装

百度mysql下载一个即可。只是注意一下几个重要的数据

第一个就是Port Number :3306。端口号默认3306,一般不需要改,如果改了,请记住这个端口号。

第二个就是password:本地数据库密码,默认用户名是root

第三个就是Windows Service Datails:MySQL56,如果修改了请记住。(可以取消Start the MySQL Server at System Startup前面的勾,不然每次开机mysql就自启服务了)

二、mysql管理工具

我知道的有Navicat,SQLyog Enterprise,因为第一次安装了SQLyog Enterprise就一直用的它,一路安装即可。Navicat貌似界面看起来不错。<喎�"/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+yP2hojxzdHJvbmc+way907G+tdjK/b7dv+I8L3N0cm9uZz6jujwvcD4KPHA+PHN0cm9uZz7BrL3Tsb612L/i1q7HsLHY0OvG9Lavyv2+3b/it/7O8Twvc3Ryb25nPqOss/W0zrCy17C94cr4uvPK/b7dv+K3/s7x0tG+rb+qxvSjrNLUuvO/qsb0t/7O8bXEstnX97e9yr263Lbg1tajrL+0uvPOxKGjPGJyPgo8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20150413/20150413093321259.jpg" alt="\">

New一个,可以取一个名字:local 代表为本地数据库的名字吧,就一个名字而已。

重要的是其他几个要填的数据:

mysql host address:localhost 本地地址,或者写127.0.0.1回送地址,二者是等价的。

username:root 这个是默认名字,安装的时候貌似可以修改。

password:**********就是安装的时候设置的密码

port:3306 安装时必须记住的端口号。

然后connect即可。

四、连接远端数据库

当然得知道远端数据库的address,username,password和port

五、启动mysql服务(方式很多,可以自己百度)

前面在安装时候必须记住的一个数据就是Windows Service Datails.

我的是默认的:MySQL56

DOS命令开启mysql服务:net start mysql56

DOS命令关闭mysql服务:net stop mysql56

在安装mysql的时候如果安装了mysql notifier,用mysql notifier这个mysql管理工具打开也可以开启和关闭mysql服务。

mysql数据库软件的使用及连接方法:

一、安装MySQL。

1、准备好安装包,双击Setup.exe文件,开始mysql的安装。

2、按照提示一步一步往下执行直到安装完成。

3、安装完成之后配置MySQL服务,用以创建数据库及登录数据库账户密码:

选择Standard Configuration 标准配置,然后一路点next,直到配置好用户名密码。

更多详细信息及可能出现故障及解决方法请参考:http://jingyan.baidu.com/article/f79b7cb35c0f439144023e38.html

二、连接数据库:

连接数据库有很多种方式,包括:

1、使用MySQL提供的dos登录方式,登录方法:在dos输入mysql -hlocalhost -uuser -ppwd

 其中-h表示主机,-u表示用户,-p表示密码,登录成功会显示mysql>,如图:

2、使用数据库连接工具进行连接,比如:navicat、Heidi Sql等工具都可以用来连接MySQL数据库。

3、在程序中使用jdbc方式连接。详细程序实现可以参考:http://www.cnblogs.com/cy163/archive/2008/08/22/1274413.html

三、MySQL的使用:

MySQL用于系统存储数据,其 *** 作方法就是使用sql(structure query language 结构化查询语言)来实现对数据库的 *** 作。

sql语句的具体写法请参考百度文库资料:http://wenku.baidu.com/view/051716e49b89680203d82594.html进行学习。

1.MySQL安装,不会的朋友可以看连接:http://www.duote.com/tech/1/2430_1.html

下面来创建一个数据:

mysql>CREATE DATABASE test //创建一个数据库

mysql>use test //指定test为当前要 *** 作的数据库

mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)) //创建一个表user,设置两个字段。

mysql>INSERT INTO user VALUES('huzhiheng','123456')//插入一条数据到表中

2.打开Eclipse,创建一个项目(my),

*** 作:右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。

我的项目列表:

3.驱动已经导入,下面我们来写一个程序验证一下

import java.sql.*public class MysqlJdbc { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver")//加载MYSQL JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver") System.out.println("Success loading Mysql Driver!")} catch (Exception e) { System.out.print("Error loading Mysql Driver!") e.printStackTrace()} try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876") //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码System.out.println("Success connect Mysql server!") Statement stmt = connect.createStatement() ResultSet rs = stmt.executeQuery("select * from user") //user 为你表的名称 while (rs.next()) { System.out.println(rs.getString("name")) } } catch (Exception e) { System.out.print("get data error!") e.printStackTrace()} } }

点击运行程序:

Success loading Mysql Driver! Success connect Mysql server! huzhiheng 

出现上面结果,说明你连接数据库成功。

4.可以查看到MySQL里面的内容,那我们是不是想往MySQL中插入数据呢。

下面的例子,往MySQL的user表中插入100条数据

import java.sql.* public class Myjproject { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver")//加载MYSQL JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver") System.out.println("Success loading Mysql Driver!")} catch (Exception e) { System.out.print("Error loading Mysql Driver!") e.printStackTrace()} try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876") int num=100 PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)") for(int i=0i<numi++)//定义个100次的循环,往表里插入一百条信息。 {Statement.setString(1,"chongshi"+i) Statement.setString(2,"bo"+i) Statement.executeUpdate() }// } catch (ClassNotFoundException e) { // TODO Auto-generated catch block// System.out.println("An error has occurred:"+e.toString()) // e.printStackTrace() }catch(SQLException e){} } }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10835728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存