java - 使用 Java 和 JSP 连接到 Web 数据库

标签 java php mysql jsp mysqli

我正在尝试学习 Java 以及如何将其用于 Web 应用程序。我已经熟悉 PHP,所以我正在尝试学习如何使用 JSP,因为它似乎是 Java 中最接近 PHP 的东西。我的学校为我们提供了免费的 MySQL v5.1 数据库,因此我将其用作我的数据库。当在 PHP 中连接到数据库时,我使用 mysqli 并执行

$mysqli = new mysqli("oniddb.cws.oregonstate.edu", "username, "pword", "username");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
} 

对于 Java 和 JDBC,我很难找到与此等效的东西。我发现的所有内容都表明我的数据库是本地的,而不是通过网络。我怎样才能在 JSP 中做到这一点?

提前致谢

最佳答案

直接从 JSP 连接到数据库是可能的,但这是一个不好的做法。

JSP 被设计为一个 View ,但不是“后端”逻辑发生的地方。理想情况下,它应该只使用从后端传递的参数。

如果我是你,我会从学习 JDBC(用于从 Java 连接到数据库的 API)开始。这是tutorial from Oracle

学习 JDBC 后,您可以使用 MVC pattern 在 Web 中应用您的知识。例如。

关于java - 使用 Java 和 JSP 连接到 Web 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37530607/

相关文章:

php - 从数组对象中按键获取上一个和下一个数组

php - mysqli_insert_id 是否有可能在高流量应用程序中返回错误的 id?

php - 如何在不循环的情况下获取多维数组中特定 "key"的数组

mysql - SQL 查询使用 SQL 查询从 WooCommerce 选择所有产品

mysql - 如何在一个 SQL 文件中从 DataGrip 导出数据库?

php - Mysql 存储过程

java - 我可以使用 JSP 但不能使用 JavaBean 和 Java EE 吗?

Java 创建具有空值的 JSONObject 作为 JSONObject

java - Project Reactor,在创建 lambda 之外使用 Flux sink

java - 从数据库查找表填充所有下拉字段