java可以实现与大多数主流数据库的连接和操作。
开源数据库主要用于日常企业开发。
1)mysql数据库是目前使用最广泛、最好的免费开源数据库。
2)、mariadb数据库是mysql的一个分支,与mysql保持高度兼容,保证其具有库二进制奇偶校验的直接替换功能,以及与mysqlapi和命令的精确匹配,并从mysql迁移。
3)postgresql数据库采用经典的c/s(客户端/服务器)结构,即一个客户端对应一个服务器端守护进程。postgresql有完善的驱动,支持标准的ansi-sql和扩展函数。
还有oracl
[xml]
使用xml作为传输格式的优点:
1.格式统一,符合标准。
2.易于与其他系统远程交互,数据共享方便。
劣势:
1.xml文件格式文件庞大复杂,传输占用带宽。
2.无论服务器和客户端代码是否变得极其复杂和难以维护,服务器和客户端都需要花费大量的代码来解析xml。
3.客户端不同的浏览器解析xml的不同,需要重复写很多代码。
4.服务器和客户机解析xml需要资源和时间。
[json]
那么除了xml还有其他格式吗?有一种叫做json(javascriptobjectnotation)的轻量级数据交换格式可以替代xml。
:的优势
1.数据格式比较简单,容易读写,格式都是压缩的,占用带宽少。
2.这种语言很容易解析,客户端javascript可以简单地通过eval()读取json数据。
3.支持多种语言,包括actionscript、c、c#、coldfusion、java、javascript、p:
1.不像xml格式那样流行和广泛使用,也不像xml那样通用。
2.目前,json格式在web服务中还处于普及的初级阶段。