与数据库建立连接的要求

时间:2010-03-29 16:55:18

标签: java database gwt

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

3 个答案:

答案 0 :(得分:2)

您的WebPage(HTML)无法连接到DataBase。

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

这是一个关于如何在JDBC开始编码的好教程。

答案 1 :(得分:1)

你需要:

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

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

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

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

答案 2 :(得分:1)

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

但是,出于安全原因,您不应直接将数据库连接到Web。您需要开发的是用户可以访问的Web服务。该方法不会将SQL语句暴露给最终用户,因此数据库受到保护,不受恶意用户输入的影响,例如 DROP TABLE your_precious_data