C#의 MySql 연결
이 자습서에서는 C#에서 MySql 데이터베이스에 연결하는 방법에 대해 설명합니다.
C#의MySql.Data
패키지를 사용하여 MySql 데이터베이스에 연결
이 자습서에서는 컴퓨터에 MySql 데이터베이스가 이미 설치되어 있고 C#에서 연결할 코드를 찾고 있다고 가정합니다. MySql.Data
패키지는 C#의 MySql 데이터베이스에서 작업을 수행합니다. MySql.Data
는 외부 패키지이며 사용하기 전에 설치해야합니다. 다음 명령은 Visual Studio에서MySql.Data
패키지를 설치하는 데 사용됩니다.
Install-Package MySql.Data
C#에서 MySql 데이터베이스에 연결하기 위해 MySql.Data.MySqlClient
패키지를 가져와야합니다.
using MySql.Data.MySqlClient;
MySqlConnection
클래스는 C#에서 MySql 데이터베이스에 대한 열린 연결을 나타냅니다. 연결 문자열을MySqlConnection
클래스의 생성자에 전달하여 데이터베이스에 연결할 수있는MySqlConnection
클래스의 새 인스턴스를 초기화 할 수 있습니다. MySqlConnection.Open()
함수는 MySql 데이터베이스에서 작업을 수행하기위한 연결을 엽니 다. MySqlConnection.Close()
함수는 이전에 열린 MySql 데이터베이스 연결을 닫습니다. 열려있는 모든 연결은 작업이 수행 된 후MySqlConnection.Close()
함수로 닫아야합니다. 다음 코드 예제는 C#의MySql.Data
패키지를 사용하여 MySql 데이터베이스에 연결하는 방법을 보여줍니다.
using System;
using MySql.Data.MySqlClient;
namespace mysql {
class Program {
private MySqlConnection conn;
static void connect() {
string server = "localhost";
string database = "mysqldb1";
string user = "root";
string password = "u1s2e3r4";
string port = "3306";
string sslM = "none";
string connString =
String.Format("server={0};port={1};user id={2}; password={3}; database={4}; SslMode={5}",
server, port, user, password, database, sslM);
conn = new MySqlConnection(connString);
try {
conn.Open();
Console.WriteLine("Connection Successful");
conn.Close();
} catch (MySqlException e) {
Console.WriteLine(e.Message + connString);
}
}
static void Main(string[] args) {
connect();
}
}
}
출력:
Connection Successful
먼저 데이터베이스에 대한 자격 증명 정보를 포함하는 문자열 변수를 만들고 조합하여connString
을 구성했습니다. connString
변수는MySqlConnection
클래스의 생성자에서conn
인스턴스를 초기화하는 데 사용됩니다. 데이터베이스에 대한 연결은conn.Open()
함수를 사용하는 작업에 대해 열리고 C#에서conn.Close()
함수를 사용하여 모든 작업이 수행 된 후에 닫힙니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn