用C#写了一个管理数据库的工具,可轻松创建,删除,修改数据库和数据库中的表项,界面如下图所示:
目前只基于MySql数据库,但是用户可以灵活扩展,在程序中使用抽象工厂来创建数据库的实例,用户只需要定义如下接口:
public interface DbInit
{
bool IsConnect();
bool IsConnect(string dbIp, string dbUserName, string dbPassword);
bool AddDb(string dbName);
bool DelDb(string dbName);
bool GetDb(ArrayList dbName);
bool ModDbPwd(string dbIp, string dbUserName, string dbNewPwd);
bool AddTable(string dbName, string dbTableName, List<List<string>> column);