zoukankan      html  css  js  c++  java
  • JSP 连接数据库

      本章节假设您已经对JDBC有一定的了解。在开始学习JSP数据库访问前,请确保JDBC环境已经正确配置。

      首先,让我们按照下面的步骤来创建一个简单的表并插入几条简单的记录:

      创建表

      在数据库中创建一个Employees表,步骤如下:

      步骤1:

      打开CMD,然后进入数据库安装目录:

      C:>

      C:>cd Program FilesMySQLin

      C:Program FilesMySQLin>

      步骤2:

      C:Program FilesMySQLin>mysql -u root -p

      Enter password: ********

      mysql>

      步骤3:

      在TEST数据库中创建Employee表:

      mysql> use TEST;

      mysql> create table Employees

      (

      id int not null,

      age int not null,

      first varchar (255),

      last varchar (255)

      );

      Query OK, 0 rows affected (0.08 sec)

      mysql>

      插入数据记录

      创建好Employee表后,往表中插入几条记录:

      mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

      Query OK, 1 row affected (0.05 sec)

      mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');

      Query OK, 1 row affected (0.00 sec)

      mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');

      Query OK, 1 row affected (0.00 sec)

      mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');

      Query OK, 1 row affected (0.00 sec)

      mysql>

      SELECT操作

      接下来的这个例子告诉我们如何使用JSTL SQL标签来运行SQL SELECT语句:

      <%@ page import="java.io.*,java.util.*,java.sql.*"%>

      <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

      

      

      

      

      

      

      url="jdbc:mysql://localhost/TEST"

      user="root" password="pass123"/>

      

      SELECT * from Employees;

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

    Emp IDFirst NameLast NameAge
           

      

      

      访问这个JSP例子,运行结果如下:

    mysql-access-1

      INSERT操作

      这个例子告诉我们如何使用JSTL SQL标签来运行SQL INSERT语句:

      <%@ page import="java.io.*,java.util.*,java.sql.*"%>

      <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

      

      

      

      

      

      

      url="jdbc:mysql://localhost/TEST"

      user="root" password="pass123"/>

      

      INSERT INTO Employees VALUES (104, 2, 'Nuha', 'Ali');

      

      

      SELECT * from Employees;

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

    Emp IDFirst NameLast NameAge
           

      

      

      访问这个JSP例子,运行结果如下:

    mysql-access-2

      DELETE操作

      这个例子告诉我们如何使用JSTL SQL标签来运行SQL DELETE语句:

      <%@ page import="java.io.*,java.util.*,java.sql.*"%>

      <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

      

      

      

      

      

      

      url="jdbc:mysql://localhost/TEST"

      user="root" password="pass123"/>

      

      

      DELETE FROM Employees WHERE Id = ?

      

      

      

      SELECT * from Employees;

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

    Emp IDFirst NameLast NameAge
           

      

      

      访问这个JSP例子,运行结果如下:

    mysql-access-3

      UPDATE操作

      这个例子告诉我们如何使用JSTL SQL标签来运行SQL UPDATE语句:

      <%@ page import="java.io.*,java.util.*,java.sql.*"%>

      <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

      <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

      

      

      

      

      

      

      url="jdbc:mysql://localhost/TEST"

      user="root" password="pass123"/>

      

      

      UPDATE Employees SET last = 'Ali'

      

      

      

      SELECT * from Employees;

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

    Emp IDFirst NameLast NameAge
           

      

      

      访问这个JSP例子,运行结果如下:

    mysql-access-4

    (编辑:雷林鹏 来源:网络)  

  • 相关阅读:
    自定义 radio 的样式,更改选中样式
    【Vue中的坑】vue项目中动态绑定src不显示图片解决方法
    js复制内容到剪切板
    js实现鼠标单击或者双击事件
    代码修改shader Properties uniform变量
    关于unity中BindChannels的理解
    shader Category
    Unity手游之路自动寻路Navmesh之高级主题
    Unity手游之路自动寻路Navmesh之入门
    Unity 自动寻路Navmesh之跳跃,攀爬,斜坡
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/10038272.html
Copyright © 2011-2022 走看看