精华内容
下载资源
问答
  • c#连接数据库mysqlTo connect with MySQL database using C#, we have some requirement to prepare setup are the following: 要使用C#与MySQL数据库连接 ,我们需要准备以下设置: Installation of MySQL in ...

    c#连接数据库mysql

    To connect with MySQL database using C#, we have some requirement to prepare setup are the following:

    使用C#与MySQL数据库连接 ,我们需要准备以下设置:

    • Installation of MySQL in your PC.

      在您的PC中安装MySQL。

    • Installation of MySQL connector according to PC (32-bit, 64 bit) or according to installed Windows Operating System.

      根据PC(32位,64位)或已安装的Windows操作系统安装MySQL连接器。

    • Installation of Visual Studio.

      安装Visual Studio。

    Now, we are assuming you made all the above installations. First, we will open the MySQL terminal window, that appears like this,

    现在,我们假设您已完成所有上述安装。 首先,我们将打开MySQL终端窗口 ,如下所示:

    MySQL Database in C#

    Now, we will execute below SQL command to create database.

    现在,我们将执行下面SQL命令来创建数据库。

        mysql> create database mysqltest;
    
    

    Using "show databases" command we can see how many databases is available in MySQL.

    使用“显示数据库”命令,我们可以查看MySQL中有多少个数据库可用。

    Now, we have to create an application in Visual Studio, that demonstrates the connectivity with MySQL. Here, we will develop a windows application. (Note: Before creating an application first we need to add the reference for MySQL connector in solution explorer, see the image below)

    现在,我们必须在Visual Studio中创建一个应用程序,以演示与MySQL连接 。 在这里,我们将开发一个Windows应用程序。 ( 注意:首先创建应用程序之前,我们需要在解决方案资源管理器中添加MySQL连接器的参考 ,请参见下图)

    MySQL Database in C#

    In solution explorer window, we have added a reference "MySql.Data", because does not come by default, we need it manually, if MySql connector is installed in your PC then right-click on "Reference" and then you can add it, without adding MySql.data reference we cannot connect with MySql database using C# program.

    在解决方案资源管理器窗口中,我们添加了一个引用“ MySql.Data” ,因为默认情况下不提供该引用,因此我们手动需要它,如果您的PC中安装了MySql连接器 ,则右键单击“ Reference” ,然后可以添加它,如果不添加MySql.data引用 ,则无法使用C#程序连接到MySql数据库。

    具有MySQL数据库连接的C#项目 (C# project with MySQL database connectivity)

    Now, we look to the application. Here, we took windows form with one command button.

    现在,我们看一下该应用程序。 在这里,我们采用带有一个命令按钮的Windows窗体。

    MySQL Database in C#

    In the above example, we changed two properties of both window form and command button are the following:

    在上面的示例中,我们更改了窗口窗体和命令按钮的两个属性,如下所示:

    • Name

      名称

    • Text

      文本

    Forms properties

    表格属性

        Name:  "frmMySqlConn"
        Text:	"MY-SQL Connection test"
    
    

    Button properties

    按钮属性

        Name:	"btnConnect"
        Text:	"Connect"
    
    

    用于连接MySQL数据库的C#源代码 (C# source code to connect with MySQL database)

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    using MySql.Data.MySqlClient;
    
    
    namespace MySqlConnect
    {
        public partial class frmMySqlConn : Form
        {
            public frmMySqlConn()
            {
                InitializeComponent();
            }
    
            private void btnConnect_Click(object sender, EventArgs e)
            {
                string MyConStr = "Server=localhost;Database=mysqltest;uid=root;pwd=root";
    
                MySqlConnection conn = new MySqlConnection(MyConStr);
    
                conn.Open();
    
                if (conn.State == ConnectionState.Open)
                {
                    MessageBox.Show("Connection Opened Successfully");
                    conn.Close();
                }
            }
        }
    }
    
    

    In the above code, most of the code is auto-generated we have to make the following changes,

    在上面的代码中,大多数代码是自动生成的,我们必须进行以下更改,

    • Added namespace

      添加名称空间

    • Wrote code in button click event

      在按钮单击事件中编写代码

    Here, we added one extra namespace to use classes regarding MySQL connectivity.

    在这里,我们添加了一个额外的名称空间,以使用有关MySQL连接的类。

        using MySql.Data.MySqlClient;
    
    

    On button click event, we created a connection string that contains SERVER, SERVER could be "localhost" or we can also give the IP address of the server, in our case MySQL is installed on our PC. Then we are using the "localhost" as a SERVER and the database name is "mysqltest" along with the username and password of MySQL database.

    button click event上 ,我们创建了一个包含SERVER的连接字符串,SERVER可以是“ localhost”,或者我们也可以提供服务器的IP地址,在本例中是在PC上安装了MySQL。 然后,我们使用“ localhost”作为服务器,数据库名称为“ mysqltest”,以及MySQL数据库的用户名密码

    Here, we have MySqlConnection class, then we pass the connection string while object creation, it is also possible to give connection string after object creation. Then we are using the "Open() method" for the database connection, if we pass the correct connection string with correct credentials, it will be connected to the database successfully, otherwise, it will generate an exception at the run time like this.

    在这里,我们有MySqlConnection类 ,然后在创建对象时传递连接字符串,也可以在创建对象后给出连接字符串。 然后,我们使用“ Open()方法”进行数据库连接,如果传递带有正确凭据的正确连接字符串,它将成功连接到数据库,否则,它将在运行时生成异常。

    ERROR Message on connection fail:

    错误连接失败消息:

    MySQL Database in C#

    Connection Successful message:

    连接成功消息:

    MySQL Database in C#

    To check the successful connection, we can check the connection state, if it is connected successfully, we can display the error message and can close the connection.

    要检查连接是否成功,我们可以检查连接状态,如果连接成功,则可以显示错误消息并可以关闭连接。

    翻译自: https://www.includehelp.com/dot-net/connecting-to-mysql-database-in-csharp.aspx

    c#连接数据库mysql

    展开全文
  • Qt连接mysql数据库

    2014-12-19 20:27:27
    Qt下一个简单的连接mysql数据库例子。
  • Eclipse连接mysql数据库详细步骤

    千次阅读 多人点赞 2019-08-05 20:04:27
    Eclipse连接mysql数据库详细步骤 1.首先,新建一个java项目,在此项目里新建一份lib文件(用来存放外来包) 2.然后再将我们事先准备好的jar包放在lib文件里 3.然后右击jar包–>Build Path–>Add to Build Path...

    Eclipse连接mysql数据库详细步骤

    1.首先,新建一个java项目,在此项目里新建一份lib文件(用来存放外来包)
    在这里插入图片描述
    2.然后再将我们事先准备好的jar包放在lib文件里
    在这里插入图片描述
    3.然后右击jar包–>Build Path–>Add to Build Path
    在这里插入图片描述
    出现这样,就说明我们的jar包已准备就绪
    在这里插入图片描述
    4.数据库方面,我在这里建了一个lianxi的数据库,又新建了一个student表,在表里添加了一些数据(至于建库,建表方面,在这里我就不一一介绍了)
    在这里插入图片描述
    5.接下来就是代码方面了,新建一个TestJdbc类文件

    package com.jdbcliajie;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class TestJdbc {
    	public static void main(String[] args) {
    		try {
    			Class.forName("com.mysql.cj.jdbc.Driver");//加载数据库驱动
    			//通过url,user,password连接到数据库,获取到连接对象
    			Connection conn=DriverManager.getConnection("jdbc:mysql://192.168.5.221:3306/lianxi?serverTimezone=Asia/Shanghai", "root","123456");
    			String str="select * from student ";
    			Statement st=conn.createStatement();//通过连接对象创建执行sql语句的工具
    			ResultSet rs=st.executeQuery(str);
    			while(rs.next()){
    				//按照列来获取数据
    				int sid=rs.getInt(1);//获取第一列数据
    				String sname=rs.getString(2);//获取第二列数据
    				String ssex=rs.getString(3);//获取第三列数据
    				String sclass=rs.getString(4);//获取第四列数据
    				int year=rs.getInt(5);//获取第五列数据
    				System.out.println(sid+"\t"+sname+"\t"+ssex+"\t"+sclass+"\t"+year);
    			}
    			//释放资源
    			rs.close();
    			st.close();
    			conn.close();
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    	}
    }
    		
    

    运行结果:
    在这里插入图片描述

    展开全文
  • Eclipse连接MySQL数据库(详细步骤)

    万次阅读 多人点赞 2016-12-27 21:19:28
    本人在写这篇博客的时候也是菜鸟一只,百度“Java连接mysql数据库、eclipse连接数据库”等文章一大堆,可总是报错。 下面的操作是经本人验证,确实可行,包括了jar包导入、用jdbc连接mysql之前,新建数据库,新建...

    本人在写这篇博客的时候也是菜鸟一只,百度“Java连接mysql数据库、eclipse连接数据库”等文章一大堆,可总是报错。

    下面的操作是经本人验证,确实可行,包括了jar包导入、用jdbc连接mysql之前,新建数据库,新建表格,插入数据的操作。

    首先

    创建数据库、表格、具体值


    mysql>CREATE   DATABASE test;   //创建一个数据库
    
    mysql>use  test;  //指定test为当前要操作的数据库
    
    mysql>CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));   //创建一个表user,设置两个字段。
    
    mysql>INSERT  INTO  user  VALUES('jacob','050818'); //插入一条数据到表中

    第二步

    打开Eclipse,创建一个项目(TestMySQL),

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




    我的项目列表:


    第三步

    具体Java代码如下:(注意:代码不能直接用,需要需要你的用户名和密码)

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    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",
    					"050818" + "");
    			// 连接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!

    jacob  

     

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

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


    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    
    
    
    public class Myproject {
    
    
    	public static void main(String[] args) {
    		try{
    			Class.forName("com.mysql.jdbc.Driver");
    			System.out.println("Success loading MySQL Drive");
    		}catch(Exception e){
    			System.out.println("Error loading MySQL Driver!");
    			e.printStackTrace();
    		}
    		try{
    			Connection connect=DriverManager.getConnection(
    					"jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false","root","050818");
    			int num=100;
    			PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");
    			for(int i=0;i<num;i++){	
    				Statement.setString(1,"chongshi"+i);
    				Statement.setString(2,"bo"+i);
    				Statement.executeUpdate();
    			}
    
    
    		   }catch(SQLException e){}
    	}
    }
    


    下面我们打开MySQL数据库进行查看 
    
     
    mysql> show databases;  //查看所数据库
    mysql> use  test;    //使test为当前要操作的数据库
    mysql> show tables; //查看当前数据库的所有表
    mysql> select *from user;  //查看当前表(user)的所有信息


    展开全文
  • Java连接数据库MySqL5.7以上驱动jar包

    千次阅读 2020-07-21 11:28:00
    Java连接MySqL5.7以上驱动jar包 解决Java连接数据库高版本报错问题 驱动下载: [蓝奏云] https://wws.lanzous.com/b01hjc9dc 密码:eizx

    Java连接MySqL5.7以上驱动jar包

    解决Java连接数据库高版本报错问题
    驱动下载:
    [蓝奏云]
    https://wws.lanzous.com/b01hjc9dc
    密码:eizx

    展开全文
  • 1、新建项目,新建lib文件,在lib文件中放入下载的MySQL连接驱动:可以从http://www.everycoding.com/maven2/mysql/mysql-connector-java.html下载2、构建路径,选择刚才添加的JDBC:3、这样环境连接就配置好了,接...
  • 代码如下: mysql-connector-5.1.0  //连接数据驱动 private static String driver="com.mysql.jdbc.Driver"... //数据连接URL地址 private static String url="... //数据库访问用户 pr...
  • Go ahead. Take a chance. 去吧,去抓住机会! 你是否像我一样,学了java,学过数据库,但却从来没有使用java连接数据库?如果是,那么continue,如果否,那么你可以return;...java连接mysql数据库相关...
  • 如何连接MySQL数据库

    千次阅读 热门讨论 2018-12-08 21:23:59
    我们已经学过很多项目,其中有不少是需要配置连接数据库的,但是要是突然让我们写一个连接数据库的小程序,还真有点犯难,接下来就详细的了解一下数据库连接那点事! 准备 在连接数据之前呢,你需要弄清楚几个东西! ...
  • PyCharm之连接MySQL数据库

    万次阅读 2019-03-04 13:23:07
    如果没有,则在view | Tool Windows | Database 选择显示 2.点击database中的“+”, 选择Data Source, 选择MySQL...3.填写远程连接MySQL数据库的参数 Host: 远程ip 若是连接本地MySQL 直接写localhost即可 Database...
  • Vs2019连接MySQL数据库

    千次阅读 2020-07-29 16:17:41
    1、使用Vs新建项目 ...库目录,将数据库安装路径下的lib路径复制到库目录下(D:\Program Files\MySQL\MySQL Server 5.5\lib) 4、右击项目——>属性——>C/C++——>常规——>附加包含目录,将includ
  • Navicat连接数据库MySQL报错2059

    万次阅读 多人点赞 2018-05-10 20:13:44
    解释原因:据说,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种... 命令行进入MySQL数据库 输入以下指令,逐行输入,每行后加一...
  • IntelliJ IDEA 连接数据库 MySQL、Oracle

    万次阅读 2018-01-26 18:34:42
    数据库方面没问题的话,直接去 IDEA 里操作。 打开 IDEA -&gt;工具栏 View -&gt; Tool Windows -&gt; Database(或者直接打开 IDEA 右侧栏的 Database),前提是那里有 Database 配置连接、测试连接 ...
  • 远程连接MySQL数据库数据库授权

    万次阅读 多人点赞 2018-07-27 20:12:07
    我们在刚学习MySQL数据库时一般都是连接localhost然后登录root用户创建数据库进行操作,那么问题来了,如何通过其他主机来访问自己的数据库呢? 一、我们要保证两台主机在同一个局域网,也就是说你使用ping命令能够...
  • 使用图形界面管理工具Navicat for MySQL连接Mysql数据库时提示错误:Can't connect to MySQL server (10060) 导致些问题可能有以下几个原因: 1、网络不通; //ping 测试 2、服务未启动; //CentOS...
  • vscode连接mysql数据库

    千次阅读 2020-07-24 17:36:16
    mysql数据库连接出现以下问题 MYSQL:ER_NOT_SUPPORTED_AUTH_MODE:Client does not support authentication protocol ​ mysql数据库连接出现以上问题 ​ 原因:登录数据库的客户端跟mysql8.0不兼容了,mysql8.0...
  • database=backtest" Pomelo.EntityFrameworkCore.Mysql -OutputDir Models –Force ok,就这么简单,但是,运行起来,还是会出现问题,就是本文一开始的蓝色错误提示,查了很多资料,见到有高人的解决方法: ...
  • 使用IDEA连接Mysql数据库

    千次阅读 2020-04-27 21:01:28
    第一步:IDEA配置数据库连接 第二步:IDEA配置数据库连接 用户名和密码为上面mysql数据库已经创建的用户名和密码。url指的是数据库服务器的地址,当输入数据库时,name以及url都会自动添加mysql,“localhost”指的...
  • Vue连接MySql数据库

    万次阅读 2020-01-07 12:33:23
    // 连接数据库 var connection = mysql.createConnection({ host: 'localhost', user: 'miao', password: 'miao', database: 'myemployees' }) module.exports = connection; 【3.server->routes->index.js...
  • SSM连接数据库Mysql的配置

    千次阅读 2016-07-15 09:00:15
    <!-- 1. 数据源 : DriverManagerDataSource --> class="org.springframework.jdbc.datasource.DriverManagerDataSource">...<property name="url" value="jdbc:mysql://localhost:3306/mysql" />
  • IDEA使用JDBC连接数据库MySQL

    万次阅读 2019-08-30 19:59:44
    一.软件准备 IDEA,Navicat for MySQL,JDBC...首先启动数据库,建立一个新的连接。可以建立一个表格,方便后面代码实现。 webstore为数据库名字 三.IDEA部分 1.新建项目 2.导入jar包 3.编写相应代码 p...
  • 用cmd命令行连接mysql数据库

    万次阅读 2019-05-29 15:37:11
    右击左下角菜单,选择“运行”菜单,弹出如下窗口, ...使用cd切换到msyqld.exe路径下,然后输入mysql连接命令,即可连接成功。 连接命令格式是: mysql -P 端口号 -h mysql主机名\ip -u root (用户...
  • 在eclipse环境下javaweb连接mysql数据库

    千次阅读 多人点赞 2020-10-15 20:49:50
    一、javaweb连接mysql数据库的准备工作 1.下载jdbc驱动程序: 在jdk中没有包含数据库的驱动程序,所以使用jdbc操作数据库时,需要下载数据库厂商提供的驱动程序,并导入到开发环境中。我们采用的是j连接mysql数据库...
  • PHP连接MySQL数据库的几种方法

    万次阅读 多人点赞 2018-01-08 15:29:23
    1.最简单的方式-mysql(面向过程) $con = mysql_connect("localhost","root","password"); $select_db = mysql_select_db('test'); if (!$select_db) { die("could not connect to the db:\n" . mysql_error()...
  • php连接mysql数据库 简洁代码

    千次阅读 2019-05-16 14:28:49
    php连接mysql数据库 简洁代码 最近在复习Ajax,说是复习,感觉像重新学一样
  • 如何使用Python来连接MySQL数据库

    千次阅读 2019-04-30 23:14:55
    MySQL连接工具 Navicat for MySQL的安装 Python的第三方库 pip install pymysql 简单使用 创建 MySQL 测试用的表 CREATE TABLE ` student ` ( ` sid ` int , ` sname ` ...
  • MySQL数据库面试题(2020最新版)

    万次阅读 多人点赞 2020-03-10 17:20:40
    数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4...
  • Excel连接Mysql数据库

    千次阅读 2020-02-21 11:08:41
    1.下载连接驱动 32/64位系统均可用 2.安装msi 安装完成后打开excel,点开 数据 标签,...连接成功后可以看到数据库里面的数据 4.选择一个数据库,进行数据操作 5.选择一个表进行编辑 6.点击OK即可导出数据 ...
  • 使用SpringBoot连接MySQL数据库,快速上手
  • 详细!PyCharm连接MySQL数据库教程+心得

    千次阅读 多人点赞 2019-03-30 11:04:13
    第一步:安装MySQL 下载地址:https://dev.mysql.com/downloads/mysql/ 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下。 接下来我们需要配置下 MySQL 的配置文件 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,896,657
精华内容 758,662
关键字:

怎么连接数据库mysql

mysql 订阅