MySql-从安装到连接轻松入门

本文介绍MySQL的安装过程,包括在线安装版的选择与配置,并分享了一些常见的数据类型及基本的SQL命令,最后演示了如何通过JDBC连接MySQL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近工作中需要用到MySql,以前工作中都用的Oracle,于是今天花了几个小时研究了一下,现在给大家一起分享下,有说得不对的,也请大家指正,这里先谢过了。:)

安装

本想通过非安装版本安装,不过效果不理想,我在官网(www.mysql.com)上下载了非安装版mysql-5.6.24-winx64.zip,解压后设置环境变量,同时也按网上说明的相关操作,在解压后的根目录中配置my.ini文件,再执行相关的命令,不料老是有些问题,老是出现mysql无法启动的错误,错语码如下:
这里写图片描述
然后按网上说的各种解决方法均试过了仍然无效,估计与RP也有一定原因,哈哈~~
这个其实也不用太纠结,我直接在网上下载了安装版的文件,安装版也有两种,一种在线安装的mysql-installer-web-community-5.6.24.0.msi 大小1.6M,一种离线安装的mysql-installer-community-5.6.24.0.msi大小286M,大家可以上官网直接下载,这里我也提供下百度网盘的下载地址如下:
mysql-installer-web-community-5.6.24.0.msi
(链接: http://pan.baidu.com/s/1qWqPApQ 密码: 227x)

我采用的是在线安装版,安装完后打开MySQL Notifier客户端进行在线安装,这种安装比较省心,将相关的内容可以装上,包括相关连接驱动等都已经安装好,如下两图:
MySQL Notifier客户端:
这里写图片描述
安装好的图:
这里写图片描述
安装好后即可打开命令行窗口如下:
这里写图片描述

数据类型

这里只做非正式的最简单的表述,让大家最大程度的轻松~~~
1. 与oracle有些不同,没有了number,varchar2类型;
2. 有int型4个字节,可能表示很大的数字;
3. 有double浮点型;
4. 有char类型;
5. 有varchar,最大长度255;
6. 有datetime类型,相当于oracle的date型;
7. 有longtext类型;
8. 以上就是常用的类型,其它一些的待续~~

常用命令

通过以下命令行可以进行DDL,DML,DCL等命令的操作,我建了一个自己的数据库,名为mydata,现在我在此数据库下操作下几个简单命令,基本的dml命令基本都一样的,极小部分有略微的差别,这个以后具体工作中也会慢慢体会到,后面再慢慢补充,这里暂时先让大家一起轻松入个门。
这里写图片描述

用过SQL server的朋友应该记得它有一个人性化的操作界面,可以看到目前有哪些数据库,每个数据库有哪些表之类的,Mysql其实也有一个类似的mysql-administrator可视化工具,大家有兴趣可以选择网上下载。

连接JDBC

1.验证前编写如下测试脚本,用于后面测试:

create table resource_for_search
(
id int primary key auto_increment,
resource_info varchar(100),
resource_link varchar(100),
mod_date datetime
);
2.插入测试数据;
insert into resource_for_search values
(null,’我的csdn博客’,’http://blog.youkuaiyun.com/posonrick‘);
insert into resource_for_search values
(null,’我的csdn博客’,’http://blog.youkuaiyun.com/posonrick‘,now());
insert into resource_for_search values
(null,’w3school’,’http://www.w3school.com.cn‘,now());

insert into resource_for_search values
(null,’html5吧’,’http://www.html5jq.com‘,now());
insert into resource_for_search values
(null,’爱酷’,’http://www.icoolxue.com/‘,now());
insert into resource_for_search values
(null,’SPRINGIDE使用’,’http://dev.yesky.com/118/2527618_4.shtml‘,now());
insert into resource_for_search values
(null,’尚学堂’,’http://dev.yesky.com/118/2527618_4.shtml‘,now());
commit;
3.连接JDBC,将下载到的连接驱动的Jar包 mysql-connector-java-5.1.35-bin.jar引入工程build path中,查看Mysql官网有关Connector/J的文档,查看连接示例即可。

测试工程结构如下

边接JDBC代码:

public static void main(String[] args) {
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;

    try {
        conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata?"
                + "user=root&password=root");
        stmt = conn.createStatement();
        rs = stmt.executeQuery("select * from resource_for_search");

        while (rs.next()) {
            System.out.println("结果:" + rs.getString("resource_info"));
        }

        // Do something with the Connection

    } catch (SQLException ex) {
        // handle any errors
        System.out.println("SQLException: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("VendorError: " + ex.getErrorCode());
    } finally {
        if (stmt != null) {
            try {
                stmt.close();

            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            stmt = null;
        }
        if (rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            rs = null;
        }
    }

}

执行结果即为之前我们测试时插入的数据,见下图:
执行结果:

至此,Mysql入门应该不成问题了,对于那些已经有其它数据库开发经验的来说,就可以直接用Mysql进行开发了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值