有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java要求与数据库建立连接

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


共 (3) 个答案

  1. # 1 楼答案

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

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

    下面是一个关于如何在JDBC中开始编码的好教程

  2. # 2 楼答案

    你需要:

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

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

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

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

  3. # 3 楼答案

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

    但是,出于安全原因,您不应将数据库直接连接到web。您需要开发一个用户可以访问的web服务。该方法不会将SQL语句公开给最终用户,因此数据库受到保护,不受恶意用户输入的影响,例如删除表您的\u宝贵的\u数据