【问题标题】:How to update MySql Database in Netbeans IDE 8.1 using jsp?如何使用 jsp 在 Netbeans IDE 8.1 中更新 MySql 数据库?
【发布时间】:2016-10-11 13:11:16
【问题描述】:

我正在尝试制作一个包含大约 10 个详细信息的注册页面。但我绝对无法使用这些详细信息更新数据库。我已经遵循了我在每个站点上找到的每个程序,包括 stackoverflow,但是每当我提交表单时,什么都没有发生。就像当我按下提交按钮时它转到另一个页面并且地址栏正确显示所有内容但我不知道为什么数据库中没有更改。我是 JSP 和 Netbeans 的新手,所以我并不真正了解所有事情。 我以此为指导http://www.studytonight.com/servlet/registration-form-example-in-servlet.php 附言我是 JSP 和 netbeans 的新手,所以我不知道很多事情。提前致谢。

【问题讨论】:

标签: java mysql database jsp netbeans


【解决方案1】:

首先创建一个这样的类

class DBController {
        private $host = "Your IP";
        private $user = "User Name";
        private $password = "Password";
        private $database = "Your Database";


        function connectDB() {
            $conn = mysql_connect($this->host,$this->user,$this->password);
            return $conn;
        }

        function insertQuery($query) {
            $result = mysql_query($query);
            if (!$result) {
                die('Invalid query: ' . mysql_error());
            } else {
                return $result;
            }       
        }


    }
    ?>

创建一个文本框

<input type="text" class="" name="patfirstname" value="<?php if(isset($_POST['patfirstname'])) echo $_POST['patfirstname']; ?>">

还有一个提交按钮

<input type="submit" name="submit" value="Submit" />

并在同一个注册表单中创建一个post PHP函数

<?php
if(isset($_POST['submit'])== "POST")
{
    require_once("dbcontroller.php");
    $db_handle = new DBController(); 
   $query = "INSERT INTO new_table ( Name ) VALUES ( '" . $_POST["patfirstname"] . "');";
    $result = $db_handle->insertQuery($query);
}       

?>

希望这会有所帮助..

【讨论】:

  • PHP?你是认真的?他谈到了 Java 和 JSP。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 1970-01-01
  • 1970-01-01
  • 2015-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多