使用MySQL与Access组合实现简单数据库应用(access跟mysql)
使用MySQL与Access组合实现简单数据库应用
随着信息技术的不断发展,数据库技术已经成为了我们日常生活中不可或缺的一部分。而在数据库技术的领域中,MySQL和Access是两个广泛应用的数据库软件。本文将介绍如何使用MySQL与Access组合实现一个简单的数据库应用。
一.简介
MySQL是一种开源的关系型数据库管理系统,其支持多种操作系统,并且具有高性能、可靠性高的特点。而Access则是一种微软公司开发的关系型数据库管理系统,其特点是易用性强,适用于小型应用程序。本文将使用MySQL与Access来完成一个简单的库存管理系统。
二.环境准备
1.安装MySQL软件
首先需要下载并安装MySQL软件,这里我们使用MySQL5.7版本。在安装过程中,需要设置一个root用户的密码,作为MySQL的超级管理员账户,以方便后续的操作。
2.下载并安装ODBC驱动
在使用Access连接MySQL数据库之前,需要安装ODBC驱动软件。在MySQL网站上可以找到对应的驱动程序,下载后安装即可。
三.数据库设计
本库存管理系统中,需要存储货物的名称、售价、数量等相关信息。基于此,我们设计了一个如下的数据库结构:
![database structure](https://img-blog.csdn.net/20150425212818782)
四.编写代码
1.创建MySQL表格
在MySQL中,创建一个名为test的数据库,并在其中创建goods表格:
CREATE DATABASE test;
USE test;
CREATE TABLE goods(
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
price FLOAT(10, 2) NOT NULL,
num INT(11) NOT NULL,
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8;
2.在Access中连接MySQL
打开Access软件,新建一个表格Goods,并在其中添加字段:Goods_ID、Goods_Name、Goods_Price、Goods_Num。
接着,在Access中启用ODBC数据源:
![ODBC](https://img-blog.csdn.net/20150425213243513)
点击“新建”按钮,在打开的对话框中选择“使用数据源名称”,然后点击“驱动器”选项卡,选择“mysql ODBC 5.3 ANSI Driver”驱动程序。
在下面的“配置MySQL ODBC数据源”对话框中,分别填写MySQL服务器的IP地址、端口号、用户名和密码,测试链接是否正常。
3.在Access中插入数据
在Access中插入数据,代码如下:
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.Open "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;
Port=3306;Database=test;User=root;Password=123456;charset=utf8"
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.CursorType = adOpenDynamic
rs.LockType = adLockOptimistic
rs.Open "select * from goods", cn, , , adCmdText
rs.AddNew
rs!name = "Coca Cola"
rs!price = 3.50
rs!num = 25
rs.Update
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
四.总结
本文介绍了如何使用MySQL与Access组合实现一个简单的库存管理系统,实现了数据的录入、修改和查询等功能。在实际应用中,可以根据需要进行扩展,增加更多的数据字段和功能。