mono 下连接 mysql

参考文章:http://www.cnblogs.com/24la/p/mysqldatadll.html

mono3.6.0+Jexus5.6.1,操作系统centOS6.5

下载安装.net对应的mysql连接组件,得到MySql.Data.dll 我的版本是6.7.4.0

在web项目中引用

在数据库连接配置节添加配置

<add name="mySqlConn" connectionString="Server=192.168.79.135;Database=monotest;Uid=root;Pwd=123456;Charset=utf8" providerName="MySql.Data.MySqlClient"/>

注意:我mysql数据库字符编码为utf8,这里连接串中也指定字符编码为utf8,以免中文字符乱码

部署到centOS时web.config  增加配置节

<system.data>
    <DbProviderFactories>
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"
          description=".Net Framework Data Provider for MySQL"
          type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,
                Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
    </DbProviderFactories>
  </system.data>

注意MySql.Data.MySqlClient版本根据自己情况对应更改

页面中文乱码处理,web.config增加配直节

<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN" />

数据库建立测试数据表,进行测试

时间: 2024-08-26 14:20:31

mono 下连接 mysql的相关文章

Ubuntu下连接mysql出现 ERROR 1698 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39;错误解决方法

ubuntu版本:18.04    mysql版本:5.7.24 ubuntu安装mysql后用root账户登入会出现问题:ERROR 1698 (28000): Access denied for user 'root'@'localhost' 可能是因为初始密码为空:按空格回车后还是报一样的错 这样就只能使用debian-sys-maint账户修改root账户密码了. debian-sys-maint账户是安装mysql时系统自动生成的mysql用户,debian和ubuntu系统都会这样做

python在windows下连接mysql数据库

一,安装MySQL-python python 连接mysql数据库需要 Python interface to Mysql包,包名为 MySQL-python ,PyPI上现在到了1.2.5版本.MySQL-python在windows下是通过.exe文件的installer安装的, 前提是已经安装的python需要写入注册表,参考这篇文章:windows安装python2.7后的注册(registry)问题. 然后开始安装MySQL-python,不过这里有个坑,从PyPI上下载的MySQL

java下连接mysql数据库 ——查询语句——select

Java MySQL 连接 本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库. Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件. 你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar 本实例使用的是 Eclipse,导入 jar 包: MySQL 8.0 以上

Windows 下连接mysql工具NavicatForMysql

一.软件介绍 Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,但对于新用户仍然易于学习.Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 MySQL 的用管理界面工具.此解决方案的出现,将解放 PHP.J2EE等程序员以及数据库设计者.管理者的大脑,降低开发成本,为用户带来更高的开发效率.  Navicat for MySQL [1]  使用了极好的图形用户界面(GUI

转 powerdesigner12.5在64位JDK下连接mysql数据库问题

前因:由于项目在研发的过程中,数据库字段需要不停的增加和修改,导致最初设计的数据库原型无法使用,后来就想到用powerdesinger来反转数据库表结构. 环境:win7 64位系统,本机装有64位jdk和32位jdk.系统环境变量配置的是64位jdk的地址.eclipse使用的是64位jdk. 现象:powerdesigner通过jdbc数据源直连mysql数据库报 connection failed错. 解决过程:更换最新版本的mysql jdbc驱动后依然报错.排除掉jdbc驱动的问题,猜

python下连接mysql的错误 错误码 【10061】

<span style="font-size:18px;"># encoding: utf-8 #!/usr/bin/python import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost","root","123456","test" )</span> 显示错误: OperationalError: (2003, "

dos下连接mysql,显示表结构

C:\Windows\system32>mysql -hlocalhoset -uroot -p Enter password: ***** mysql> use ssh Database changed mysql> show tables; +----------------+ | Tables_in_ssh | +----------------+ | admin | | department | | privilege | | privilege_role | | role |

java下连接mysql数据库 ——删除语句——delete

package rjcs; import java.sql.*; public class lianjmysql { // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/see"; // MySQL 8.0 以上版

java下连接mysql数据库 ——插入语句——insert

package rjcs; import java.sql.*; public class lianjmysql { // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/see"; // MySQL 8.0 以上版