想用C# winform 编写个多用户在线管理系统。类似于进销存管理系统之类的。我已经用java写了一个B/S的WEB版,用的数据库是MYSQL,现在想写一个winform版的。和原来写的java共用一个数据库。winform如何连接服务器上数据库呀,难道也像连接本地数据库一样,把连接字符串中的localhost改服务器IP吗?还是要在服务器中写一个中间件之类。本地winform发送命令给服务器上的中间件,中间件再访问数据库,再把结果返回给客户端。或者能不能利用在服务器上已经写好的java程序,呢?
C#连接MySql数据库是可以直接连接的,只需要引用一个DLL就可以;
也可以直接调用Java程序,直接进行HTTP请求,但是太麻烦了;
可以考虑Java提供WebService进行数据库的一些操作;
中间件一般控制开关和队列,为后台减压,如果只是作为数据转发有点大材小用了;