繁体   English   中英

与数据库建立连接的要求

[英]Requirements to establish a connection with the database

我是Web开发的新手,我必须使用GWT在Java中创建一个Web应用程序,该应用程序连接到数据库并从中下载文件。 无论数据库的类型如何,Web应用程序需要什么才能与数据库建立连接? 例如API

您的网页(HTML)从未连接到数据库。

您的WebPage使用HTTP协议连接到应用程序服务器,而您的应用程序服务器就是连接到数据库的服务器。 如前所述,您正在服务器端使用Java,因此,要使用JDBC连接数据库。

这是一个很好的教程,介绍如何开始使用JDBC进行编码。

你需要:

  • 用于连接到相关数据库的API。 API必须支持您要连接的特定类型的服务器(MySQL,Oracle,MSSQL等)或支持通用协议(例如ODBC)。

  • 有关数据库服务器的信息,包括服务器的主机名或IP,数据库的名称以及服务器上帐户的用户名/密码。 通常,所有这些信息都将存储在连接字符串中。

  • 您可能需要一些Java代码示例来入门。

另外,正如其他人所说,请记住,所有数据库连接都是由Web服务器本身建立和维护的。 客户端页面将无法直接访问数据库。 但是,它们可以发出AJAX请求,从而导致服务器查询数据库并返回该请求的结果。

JdbcTemplateSimpleJdbcTemplate可能是您正在寻找的数据库API。 当适当地打开和关闭数据库连接,事务处理等等时,它将处理所有的管道代码。 尽管它是Spring的一部分,但您不必开发Spring应用程序即可使用它。

但是,出于安全原因,您永远不要将数据库直接连接到Web。 您需要开发的是用户可以访问的Web服务。 . 该方法不会将SQL语句公开给最终用户,因此可以保护数据库免受恶意用户输入(例如

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM