MySQL8.0用log4文件连接数据库要怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL8.0用log4文件连接数据库要怎么写?相关的知识,希望对你有一定的参考价值。

参考技术A 1、下载安装软件:请认准正规软件下载

2、安装navicat for mysql(注意一下插件的自定义选择)
3、连接数据库:
打开navicat for mysql之后找到,文件----新建连接

4、连接参数填写
在出现的连接设置里面,有很多选项都是针对需要连接的数据库的账号信息
连接名:可以任意填写,方便以后识别区分即可
主机名或ip: 填写服务器的主机名(必须要能解析的)或者服务器ip地址,如果是本机可 以填写localhost 或 127.0.0.1
端口:默认是 如果修改了其他端口,需要对应
密码:就是用户名root密码或者其他mysql用户的密码

5、设置好连接数据库的参数之后,点击下方的“连接”出现“连接成功”即设置成功

6、数据库管理:连接上数据库之后,在左侧会显示当前mysql所有的数据库。点击对应的数据库,能查看当前数据库下面的表

7、添加删除数据库:如果需要添加删除数据库的话,很简单选择需要操作的数据库,鼠标右键选择操作即可

8、添加删除表:同样对于数据库下方的表,如果要新建的话点击选择 表---新建
对于新建的表,名和类型都可以手动输入指定选择。设置好之后,点击保存输入表名即可完成操作

9、点击添加好的表,或数据库的表。双击之后右侧会列出当前表的详细列项目和属性

如何使用命令行
虽然是图形化管理工具,但是对于很多操作其实还是需要sql命令会更加方便。进入sql命令行界面,点击“工具”--“命令列界面”

随后在右下方空白区域进入了SQL命令行界面,操作方法和普通进入mysql命令行界面一样使用命令。如果需要清除当前屏幕内容,可以点击“清除”即可

其他功能

对于之前数据库已经导出的sql文件,或者写好的sql命令语句。可以通过选择需要导入的数据库,或表 右键选项“运行sql文件”

.net写DOS窗口程序,怎么连接mysql??

1、要连接MySql数据库必须首先下载MySql官方的连接.net的文件,文件下载地址为http://dev.mysql.com/downloads/connector/net/6.6.html#downloads ,下载ZIP免安装版。
2、解压缩刚才下载的mysql-connector-net-6.6.6-noinstall.zip文件,里面有几个版本选择,在这里我选V4,选中这几个文件(mysql.data.dll/mysql.data.entity.dll/mysql.visulstudio.dll),然后添加到C#项目的引用中,然后就可以编写程序进行数据库的操作了
数据库操作代码 InsertMySql.cs
代码如下:
using System;
using System.Collections;
using System.Configuration;
using MySql.Data;
using MySql.Data.MySqlClient;
using System.Data;
namespace Sql
//数据库简单测试

class InsertSql1

public static void Main(string[] args)

string constr="server=localhost;User Id=root;password=219229;Database=reg";
MySqlConnection mycon=new MySqlConnection(constr);
mycon.Open();
MySqlCommand mycmd = new MySqlCommand("insert into buyer(name,password,email) values('源码婆','66881728','66881728@qq.com')",mycon);
if (mycmd.ExecuteNonQuery()>0)

Console.WriteLine("数据插入成功!");

Console.ReadLine();
mycon.Close();


参考技术A

你可以采用 MySql.Data.MySqlClient; 来透过ado.net 的方式来与mysql 数据进行交互。
1、创建连接
2、打开连接
3、执行脚本
范例如下:

 using (MySqlConnection conn = new MySqlConnection(connectionString))
                
                    MySqlCommand cmd = new MySqlCommand();
                    if (conn.State != ConnectionState.Open)
                   
                      conn.Open();
                    
            cmd.Connection = conn;
            cmd.CommandText = "你的sql 脚本";
            cmd.CommandType = CommandType. // 你的枚举类型;
               //// 添加参数
               //  foreach (MySqlParameter parm in cmdParms)
               // 
               //   cmd.Parameters.Add(parm);
               // 
            
                     int val = cmd.ExecuteNonQuery();
                    cmd.Parameters.Clear();
                  

参考技术B string connStr = "Server=localhost;User ID=root;Password=admin;Database=stu;CharSet=utf8";
MySqlConnection conn = null;
MySqlCommand cmd = null;
MySqlDataReader read = null;
int pageIndex = 1;
int pageSize = 10;
public void GetPaging()


//设定导入的起终地址

string strSel = @"SELECT
`Id`,
`ShuXue`,
`YuWen`,
`WaiYu`,
`InsertDate`,
`Money`
FROM
`stu`.`scote`
LIMIT @begin, @end;
SELECT COUNT(1) FROM `stu`.`scote`;";

MySqlParameter par1 = new MySqlParameter("@begin", MySqlDbType.Int32);
par1.Value = (pageIndex - 1) * pageSize == 0 ? 0 : (pageIndex - 1) * pageSize;
MySqlParameter par2 = new MySqlParameter("@end", MySqlDbType.Int32);
par2.Value = pageIndex * pageSize;
try

conn = new MySqlConnection(connStr);
conn.Open();
cmd = new MySqlCommand(strSel, conn);

//cmd.Parameters.Add(par1);
//cmd.Parameters.Add(par2);

DataSet ds = new DataSet();
//cmd = new MySqlCommand(strSel, conn);
MySqlDataAdapter sda = new MySqlDataAdapter();
sda.SelectCommand = new MySqlCommand();
sda.SelectCommand.CommandText = strSel;
sda.SelectCommand.Connection = conn;
sda.SelectCommand.Parameters.Add(par1);
sda.SelectCommand.Parameters.Add(par2);

//分页的关键所在,该句表示将数据源中从StartIndex位置取出PageSize条记录导入DataSet.
sda.Fill(ds, "scote");

DataTable t = ds.Tables[0];
List<Stu> stuList = ConvertHelper<Stu>.ConvertToList(t);
Console.WriteLine("Id\t数学\t语文\t外语\t时间\tMoney");
foreach (var item in stuList)

resultStr = string.Format("0\t1\t2\t3\t4\t5",//
item.Id,
item.ShuXuer,
item.YuWen,
item.WaiYu,
item.InsertDate
, item.Money
);
Console.WriteLine(resultStr);

DataTable tb = ds.Tables[1];
int total = tb == null ? 0 : tb.Rows[0][0] == null ? 0 : Convert.ToInt32(tb.Rows[0][0]);
int pageCount = (int)Math.Ceiling((double)total / pageSize);
Console.WriteLine("总数据条数:0", total);
Console.WriteLine("总页码:0", pageCount);

catch (Exception e)

Console.WriteLine(e.StackTrace);

finally

if (read != null)

read.Close();
read = null;

if (cmd != null)

cmd.Dispose();
cmd = null;

if (conn != null)

conn.Close();
conn = null;



这是一个简单的例子,带分页
参考技术C 命令如下
mysql -hlocalhost -uroot -ppassword 回车
把localhost 换做你的mysql地址,root换做你mysql用户名,password换做你的mysql密码。
分别是在-h,-u,-p 的后面。

在创建表之前 需要创建一个库,命令如下。 WINDOWS命令可以小写 linux命令要大写。
create database 库名; 注意符号,回车。

创建表
create table 表名(

列名(字段1名) 类型 字段完整性约束,
列名(字段2名) 类型 字段完整性约束,
列名(字段3名) 类型 字段完整性约束,
...
);
参考技术D

你的意思是控制台应用程序吧。

百度 asp.net链接mysql 一大堆。

class ConnectMySql
  
   
   public void Connect_CoreLab()
   
   string constr = "User Id=root;Host=localhost;Database=qing;password=qing";
   MySqlConnection mycn = new MySqlConnection(constr);
   mycn.Open();
   MySqlCommand mycm = new MySqlCommand("select * from shop",mycn);
   MySqlDataReader msdr = mycm.ExecuteReader();
   while(msdr.Read())
   
   if (msdr.HasRows)
   
   Console.WriteLine(msdr.GetString(0));
   
   
   msdr.Close();
   mycn.Close();
   

以上是关于MySQL8.0用log4文件连接数据库要怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

求助,spark里的Log4j怎么用

Navicat连接MySQL8.0版本时 建议升级连接客户端这个提示怎么办

Datax连接mySql8.0.11升级驱动

C# log4net 多线程问题

mysql8.0无法正常启动怎么解决?

用C#写一个程序,需要链接同一个服务器上的多个数据库,配置文件应该怎么写?