小弟刚开始学习,目前还没见识过真正的数据库,只知道web请求首先到服务器,而所谓服务器无非是一台部署了web容器(如tomcat)以及一堆jsp文件的强大的pc,据我所知 数据库是部署在另一台与服务器相连的pc上的,我想问的是在运行增删改查等存储过程时,数据库和服务器之间是如何通信的呢?通过http服务?还是连一根网线啥的用ftp?谢谢大家指教!

解决方案 »

  1.   

    这个里面有几个层次
    首先两台机器要有物理通信链路,网线(双绞线)、光缆、同轴线、无限、蓝牙等都是可能的。
    然后访问数据库服务器的网络协议,HTTP协议可能,但最有可能的是基于IP链路的JDBC专用协议。
    调用存储过程或其他操纵数据库的命令,通常写成SQL指令,在JDBC连接上提交数据库服务器执行。
      

  2.   

    你只需要知道  java通过jdbc 连接数据库 连接的时候  配置上 数据库所在机器的ip已经端口号就行了