刚接触数据库,现在有个问题。通常客户端访问服务器端数据库时,是直接对其读写(client---->serverData),还是在经过服务器端的中转程序,再到服务器端的数据库(client-->serverPro-->serverData)。MySQL文档上说,一般禁止远程接访问,只能是localhost,当然也可以修改配置文件达到远程访问的目的,但是不安全。那要是数据库不远程访问,这个中转的程序是什么,难道要自己写网络套接字的通讯程序吗?有没有现成的技术?搜索了一会 什么ejb,hibernate,selvert,哪个是?还是这些都不是。或许有开源的项目,请推荐一个。谢谢!

解决方案 »

  1.   

    你自己不需要写网络套接字这方面的代码,这些都是由数据库厂商去实现的,这就是为什么你在数据库操作时需要根据不同的数据库导入不同的驱动jar包,你通过JDBC操作该厂商的数据库,因为该厂商的数据库实现了JDBC标准,这些都是帮你不需要关心的
      

  2.   

    自己当然不用涉及到网络方面的,一般是Sun制定一些标准,接口,一般不自己实现,而是由厂商来实现,比如JPA,详细操作实现视频可以去下载我资源来学习:http://download.csdn.net/source/1683009
      

  3.   

    按照 你们说的不是 要在远程对数据库进行访问了吗?也就是说 客户端程序里要有JDBC的程序存在?