用C#连接Mysql实践记录(非技术文)

很久没有写博客了。一是因为自己懒;二是因为自己并没有多少技术积累。

从事程序开发已经4年了,终究要懂得积累技术,不能让技术再浮于表面的API调用。

而最近在看一些公司招C# B/S端程序员的时候,都有要求会使用数据库,故给自己安排了学习数据库的任务。

最开始,我是看一本厚厚的《C#语言高级程序设计》的。但是对于数据库这些内容,它是从基础内容讲起,而且涉及的内容有三四章之多。看了一两章之后,便觉得乏味,看不下去。

那么,除了看书学习,还可以有两种学习的方式:找朋友教我和上网搜相应资料学习。我选择了后者。

据我所知,C#能用的数据库有Mysql,SQL,Oracle三种。相对来说,我对Mysql是更熟悉些(嗯,是因为大学选修过,对名字还是有些印象的)。

上网搜索Mysql关键字,然后我点入的是“菜鸟教程”这个网的链接:https://www.runoob.com/mysql/mysql-install.html

因为我是用公司的电脑,所以我是跟着Mysql的Windows安装方式安装的(我安装的是8.0.16版本的)。

然后,按着教程走,直到创建新用户的那个步骤。我并不能用教程中列出的创建语句创建新用户。故我又要上网搜索其它Mysql的创建新用户语句。

通过尝试,我用以下语句成功创建了新的用户:

create user 自定义的用户名 identified by ‘自定义密码‘

而给该新用户设置相应权限的语句,我还是用了教程中的GANT语句。

创建完新用户,就可以开始创建新的DataBase和对应的表了。

但是在这里,我遇到了两个问题:

一个是:我不能用新用户登录的状态下创建新的DataBase。难道只能在root用户下,才有权限创建DataBase?

另一个是:给新的DataBase创建新的表是,要求表中数据至少有一列两行。

好了,到此为止,我已经安装完了Mysql。那么就可以开始用C#(IDE是Visual Studio 2017)来尝试连接该数据库了。

但是我却犯了一个大错误,并且被这个错误困扰了两三天。我居然在C#项目中调用了Sql的dll来连接Mysql数据库。

后来,我问过同事,才知道C#中连接数据库时,Mysql、Sql Server、Oracle三种数据库都有独自对应的dll。通过在Mysql官网下载了dll后,我就可以正常连接Mysql数据库了。

今晚,就写到这里吧。下回,等我研究下Mysql、Sql Server、Oracle三者间的区别,以及如何更好得操作Mysql数据库后再来更新该博客。

原文地址:https://www.cnblogs.com/wishyouhappiness/p/11247464.html

时间: 2024-07-28 23:51:30

用C#连接Mysql实践记录(非技术文)的相关文章

eclipse连接mysql问题解决记录

问题的提出: 我在先前成功更改了电脑的jdk版本,而最后burpsuit专业版还是石沉大海.之后由于上java web课程,我再次操刀暑期正常运行java web的eclipse,但是没想到被eclipse教做人了.下面我将解决过程中的收获分享如下. 问题的解决: 有人问我为什么不用idea,我只想说之前看的书用的是eclipse,而且一想到框架的配置如此复杂,就不想去看idea了(太菜了).由于最近也比较忙,问题解决花了两天,有些报错和解决可能对应不上,所以有几点直接说了. 1.注意java

Mybatis连接mysql问题记录

配置Mybatis环境时,连接mysql出现下面错误: 1 Client does not support authentication protocol requested by server; consider upgrading MySQL client 通过网上如下方法,恢复成功: (1)Windows系统中,使用cmd连接mysql数据库. mysql -h localhost -u root -p mysql (2)输入数据库密码,登录成功后,执行如下语句后问题解决: 1 use m

初步使用Node连接Mysql数据库

1. 安装mysql 下载MySQL :MySQL Downloads,并进行安装.安装完,会引导你对数据库进行配置,设置root密码以及创建普通用户以及密码. 2. 安装Node-mysql 通过npm安装mysql的软件包,通过它方便快速调用函数连接mysql数据库.进入项目文件夹,执行npm install mysql --save就行了. 安装完,在项目文件夹的node_modules目录下会生成mysql的目录. 3. 查看readme文档 进入mysql目录中,查看README文档,

记录一次Spring boot 搭建框架连接Mysql数据库注解事务不回滚的故障

搭建了一个新框架,使用了spring boot 替换以简化原来繁杂的spring配置,使用Spring注解管理事务,持久层使用mybatis. 连接mysql数据库完成项目的过程中发现不支持事务,因为用的新框架自己本身也不是很了解,刚开始一直以为是自己的框架搭建的有问题, 后来发现是mysql数据库引擎的问题 解决方案 MyISAM不支持事物,InnoDB支持事物 先检查你的mysql版本 ,mysql 4.0系列之前是不支持事务的.    SELECT VERSION(); 检查你的数据库支持

记录一次spark连接mysql遇到的问题

在使用spark连接mysql的过程中报错了,错误如下 08:51:32.495 [main] ERROR - Error loading factory org.apache.calcite.jdbc.CalciteJdbc41Factory java.lang.NoClassDefFoundError: org/apache/calcite/linq4j/QueryProvider at java.lang.ClassLoader.defineClass1(Native Method) ~[

在Linux(CentOS)上安装MySql详细记录

前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+Tomcat(或其他容器)+Mysql这套之前没用用过.所以利用这周末的我在阿里云上49元搞了个linux(centos 64位)的服务器. 刚开始先装了JDK1.6,安装了Tomcat6.0.这过程中没有遇到太大的问题, 小问题也google一下就解决了.而周六晚上开始安装Mysql,于是到今天下午为

delphi 7 连接 MySql

网上有很多关于Delphi连接MySql数据库的文章,在这里,我只记录下自己测试过的方法,以备所需.系统环境:Windows XP SP3软件环境:Delphi 7 .mysql-installer-5.5.15.01.ODBC方式    必须要先有MySql的ODBC驱动,我下载的是全安装版,包括MySql服务器.各种所支持的连接.工作台.示例数据库.文档,若是无ODBC驱动,可以到官网http://dev.mysql.com/downloads/connector/odbc/下载.①数据源方

Delphi 7连接MySql 5.5.15

Delphi 7连接MySql 5.5.15 分类: 5.2 Delphi编程2011-09-26 17:12 12156人阅读 评论(0) 收藏 举报 delphimysql数据库microsoftdatabasewindows 网上有很多关于Delphi连接MySql数据库的文章,在这里,我只记录下自己测试过的方法,以备所需.系统环境:Windows XP SP3软件环境:Delphi 7 .mysql-installer-5.5.15.0 1.ODBC方式    必须要先有MySql的OD

Amoeba实现Mysql读写分离部署文档

以下所有理解纯属个人理解,如若有误欢迎指出,不胜感激--o(∩_∩)o 两台服务器配置MYSQL主从复制实现数据高可用,这时读与写操作都有由master服务器来完成的,而从服务器只是复制了mster服务器的数据,这时可以利用一台服务器配置Amoeba实现mysql读写分离, master负责写,slave负责读取,当然 也可以有多个salve-- 从而减轻master服务器的压力,实现负载分摊: 拓扑图: Mysql主从复制原理: 两台mysql服务器一个作为master一个为slave:mas