应用程序如何与数据库建立连接
☆ JDBC数据库设计方法
JDBC提供了一套API,以统一的方式访问各种异构的数据库。JDBC数据库设计具有以下特点:
(1)独立于平台的数据库访问,这是J2EE的跨平台机制和Java语言的特点决定的。
(2)数据库位置透明,应用程序设计人员不需要关心底层数据库的具体位置、数据库的具体类型等这些不同种类的数据库信息可以通过JDBC屏蔽掉,应用程序设计人员可以专注于业务逻辑的实现,只需配置 JDBC URL即可,并可以方便地实现数据库或应用程序的移植。
(3)对专有数据库的问题是透明的。对于不同的数据库只需要配置不同的JDBC Driver以及不同的JDBC URL,以标准的JDBC的方式连接到底层不同技术实现的数据库。
☆ JDBC的数据库访问模型
Java的客户端程序大致可分为两类,即Java Applet和Java Application。相对于客户端来说,JDBC API支持两种数据库访问模型,即两层模型和三层模型。JDBC两层应用模型,在两层模型中,Java Applet或Java Application将直接与数据库进行对话。其中需要一个JDBC Driver来与所访问的特定数据库管理系统进行通信。用户的 SQL 语句被送往数据库中,返回其结果给用户。数据库可以存放在本地机或者是网络服务器上,Java 应用程序也可以通过网络访问远程数据库,如果数据库存放于网络计算机上,则是典型的客户/服务器模型应用。应用程序虽然可以是Java的Application或Applet,但是这种模型限制较多,比较适合Application,而不太适合Applet。
JDBC三层应用模型。在三层模型中,客户通过浏览器调用Java 小应用程序,小应用程序通过JDBC API提出SQL请求,请求先是被发送到服务的"中间层",也就是调用小应用程序的Web服务器,在服务器端通过JDBC与特定数据库服务器上的数据库进行连接,由数据服务器处理该SQL语句,并将结果送回到中间层,中间层再将结果送回给用户,用户在浏览器中阅读最终结果。中间层为业务逻辑层,可利用它对公司数据进行访问控制。中间层的另一个好处是,用户可以利用易于使用的高级API,而中间层将把它转换为相应的低级调用。最后,许多情况下,三层结构可使性能得到优化,并提高安全保证。
参考资料: http://book.51cto.com/art/200908/148045.htm
•Sybase Central 和 Interactive SQL。
•所有 Adaptive Server Anywhere 实用程序。
•PowerDesigner 和 InfoMaker。
•支持 ODBC 的任何应用程序开发环境,
例如 Microsoft Visual
Basic、 Sybase PowerBuilder 和
Borland Delphi。
UNIX 上的 Adaptive Server Anywhere 客户端应用程序可以使用 ODBC数据源。在 UNIX 上,数据源作为文件存储。
2018-07-27 · 百度知道官方认证企业
数据库系统也有好多种,有IBM公司的DB2,有甲骨文公司提供的oracle系列,还有微软提供的SQL Server, 还有免费版的MySQL。
你看到的大多数小网站用的都是MySQL。
你可以学学这个数据库系统,再看看JDBC.这方面的教程太多了。
使用ODBC连接,建议使用连接代码连接,如果使用数据源的话,不方便发布