首先是安装JDBC操作数据库的包,,当然自己看着办哈,可以自己下载以后导入,或者直接让软件本身下载

第一种方式

第二种 咱自己下载个低版本的

点击这个链接

点击以后呢可以直接下载下来,然后导入(大家百度怎么导入.dll哈)

也可以直接让软件自己弄

安装好了

namespace MqttDemo
{
    class DataBase
    {
        public static MySqlConnection getMySqlCon(string username, string password, string ip, string port, string iotdatebase, string charset)
        {
            String connetStr =
                "server= " + ip +
                ";port=" + port +
                ";user =" + username +
                ";password=" + password +
                ";database =" + iotdatebase +
                ";charset =" + charset;
            // String mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString;
            MySqlConnection mysql = new MySqlConnection(connetStr);
            return mysql;
        }

        public static void getInsert(MySqlCommand mySqlCommand)
        {
            try
            {
                mySqlCommand.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                String message = ex.Message;
                Console.WriteLine("插入数据失败了!" + message);
            }

        }

        //插入SQL组合
        public static String groupInsert(String from, params String[] arg)
        {
            String Value = arg[];
            bool bl = false;
            foreach (String str in arg)
            {
                if (bl == true) Value = Value + "," + str;
                else bl = true;
            }
            String sql = "insert into " + from + " values(NULL," + Value + ")";
            return sql;
        }
        public static String groupInsert(String from, String[] option, String[] value)
        {
            String Option = option[];
            String Value = ];
            bool bl = false;
            foreach (String str in option)
            {
                if (bl == true) Option = Option + "," + str;
                else bl = true;
            }
            bl = false;
            foreach (String str in value)
            {
                if (bl == true) Value = Value + "'" + "," + "'" + str;
                else bl = true;
            }
            Value = Value + "'";
            String sql = "insert into " + from + "(" + Option + ")" + " values(" + Value + ")";
            return sql;
        }
    }
}

点击按钮连接数据库

        private void button18_Click(object sender, EventArgs e)
        {
            string name = textBox21.Text.ToString();
            string password = textBox22.Text.ToString();
            string ip = textBox23.Text.ToString();
            string port = textBox24.Text.ToString();
            string database = textBox26.Text.ToString();
            string charset = textBox27.Text.ToString();
            )
            {
                )
                {
                    )
                    {
                        )
                        {
                            )
                            {
                                )
                                {
                                    if (button18.Text == "连接")
                                    {
                                        mySqlConnection = DataBase.getMySqlCon(name, password, ip, port, database, charset);
                                        mySqlConnection.Open();

                                        //MessageBox.Show("连接了", "234324");
                                        button18.Text = "断开";
                                    }
                                    else
                                    {
                                        button18.Text = "连接";
                                        try
                                        {
                                            mySqlConnection.Close();
                                        }
                                        catch (Exception)
                                        {

                                            throw;
                                        }
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("编码方式不能为空", "提示!");
                                }
                            }
                            else
                            {
                                MessageBox.Show("数据库名字不能为空", "提示!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("端口号不能为空", "提示!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("密码不能为空", "提示!");
                    }
                }
                else
                {
                    MessageBox.Show("密码不能为空", "提示!");
                }
            }
            else
            {
                MessageBox.Show("用户名不能为空", "提示!");
            }
        }

。。。不能写了,忘了一件事情。。需要先安装数据库

最新文章

  1. 你真的会玩SQL吗?冷落的Top和Apply
  2. VS自定义项目模板:[2]创建VSIX项目模板扩展
  3. 解决Gradle编译时出现: 编码GBK的不可映射字符
  4. 12、Java中的接口
  5. Oracle 11G在用EXP 导出时,空表不能导出解决
  6. Java打jar包详细教学
  7. 一致性hash和solr千万级数据分布式搜索引擎中的应用
  8. ios系统下,html5拍照上传的压缩处理
  9. Cisco asa 5510升级IOS和ASDM
  10. Cppcheck 用法(上篇)
  11. Intersecting Lines - POJ 1269(判断平面上两条直线的关系)
  12. Python自带的日志模块logging的使用
  13. WinPython安装问题(pyzmq问题导致)
  14. hash_map和map的区别
  15. MySQL初步研究数据库
  16. Vimperator技巧
  17. 给windows共享 目录付于权限
  18. HTML5进阶(二)HBuilder实现软件自动升级
  19. Java实现视频转码或压缩demo.
  20. 分析轮子(六)- LinkedList.java

热门文章

  1. Python 线程同步变量,同步条件,列队
  2. (后端)shiro:Wildcard string cannot be null or empty. Make sure permission strings are properly formatted.
  3. (网页)js最新手机号码、电话号码正则表达式
  4. mybatis学习系列一
  5. ORACLE11g下如何利用SQL DEVELOPER连接上数据库
  6. C#语言————选择结构
  7. 用Python实现数据结构之映射
  8. git命令设置简写(别名)
  9. Matplotlib:tick_params参数设置
  10. ABAP 内表访问表达式的性能