• 雷林鹏分享: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例子,运行结果如下:

    jsp 连接数据库

      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例子,运行结果如下:

    jsp 连接数据库

      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例子,运行结果如下:

    jsp 连接数据库

      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' WHERE Id = ?

      

      

      

      SELECT * from Employees;

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

    Emp IDFirst NameLast NameAge
           

      

      

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

    jsp 连接数据库
    (编辑:雷林鹏 来源:网络|侵删)
  • 相关阅读:
    关于Python装饰器内层函数为什么要return目标函数的一些个人见解
    多项式拟合与线性回归
    numpy基本方法总结 --good
    numpy中的convolve的理解
    最容易理解的对卷积(convolution)的解释
    Python之numpy基本指令
    线性回归原理小结
    矩阵的导数与迹
    【MyBatis学习14】MyBatis和Spring整合
    【MyBatis学习13】MyBatis中的二级缓存
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/12882464.html
Copyright © 2020-2023  润新知