unity通过代码创建mysql数据库
时间: 2023-10-08 10:14:52 浏览: 76
unity本身不支持直接创建mysql数据库,因为mysql数据库需要在服务器上安装和配置。在unity中,你可以使用C#的mysql库(如mysql-connector-net)来连接和操作已有的mysql数据库。
以下是一个简单的例子,演示如何使用mysql-connector-net连接到mysql数据库:
```csharp
using System;
using MySql.Data.MySqlClient;
public class MysqlExample
{
private static string connectionString = "server=localhost;user=root;database=test;port=3306;password=mypassword;"; //mysql数据库连接字符串
public static void Main(string[] args)
{
MySqlConnection connection = new MySqlConnection(connectionString); //创建mysql连接对象
try
{
connection.Open(); //打开连接
Console.WriteLine("连接成功");
//执行SQL语句(创建表)
MySqlCommand cmd = new MySqlCommand("CREATE TABLE IF NOT EXISTS `user` (`id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;", connection);
cmd.ExecuteNonQuery();
Console.WriteLine("表创建成功");
}
catch (Exception e)
{
Console.WriteLine("连接失败:" + e.Message);
}
finally
{
connection.Close(); //关闭连接
}
Console.ReadKey();
}
}
```
上述代码中,我们使用mysql-connector-net库连接到mysql数据库,并执行创建表的SQL语句。在运行代码之前,请确保你已经安装了mysql-connector-net库,并且已经创建好了一个mysql数据库。同时,你需要修改connectionString变量,将其中的服务器地址、用户名、密码、数据库名称等参数设置为你自己的配置。
阅读全文