JAVA和jsp修改数据库数据_使用JSP对数据库进行增删改查.doc

使用JSP对数据库进行增删改查

注意红体字!

首先,打开sql server 2005,输入用户名(我用的登录名是panpan)密码(我设置的是123)。

先建个表student,

Create table stu(

id number(30) ,

name varchar(50) ,

age number(30),

sex varchar(30),

major varchar(50) );

打开MyEclipse,新建一个新项目,让后将index.jsp删除,然后在webRoot文件中新建以下

几个jsp文件。

index.jsp

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

输入学生信息界面

function validate()

{

var id=document.forms[0].id.value;

var name=document.forms[0].name.value;

var age=document.forms[0].age.value;

var major=document.forms[0].major.value;

if(id<=0){

alert("学号不能为空,请输入学号!");

return false;

}

else if(name.length<=0){

alert("姓名不能为空,请输入姓名!");

return false;

}

else if(age<=0){

alert("请输入合法年龄!");

return false;

}

else if(major.length<=0){

alert("专业不能为空,请输入所学专业!");

return false;

}

else{

return true;

}

}

学生信息输入


学号:
姓名:
年龄:
性别:男

专业:
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSP 进行数据库增删改查操作一般需要以下步骤: 1. 导入 JDBC 驱动程序 首先需要导入 JDBC 驱动程序,例如使用 MySQL 数据库的话需要导入 mysql-connector-java.jar 包。 2. 建立数据库连接 在 JSP 使用 JDBC 连接数据库需要使用 java.sql 包的 DriverManager 类。例如,连接 MySQL 数据库可以使用以下代码: ```java Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password"); ``` 其,`dbname` 应该替换为你所使用数据库名称,`username` 和 `password` 则是你的数据库用户名和密码。 3. 执行 SQL 语句 在连接数据库之后,就可以执行 SQL 语句了。例如,对数据库进行查询操作可以使用以下代码: ```java Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM tablename"); while (rs.next()) { // 处理查询结果 } rs.close(); stmt.close(); ``` 其,`tablename` 应该替换为你所使用的表名。 对数据库进行插入、更新或删除操作可以使用以下代码: ```java Statement stmt = conn.createStatement(); int result = stmt.executeUpdate("INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...)"); // 或者 result = stmt.executeUpdate("UPDATE tablename SET column1=value1, column2=value2, ... WHERE condition"); // 或者 result = stmt.executeUpdate("DELETE FROM tablename WHERE condition"); stmt.close(); ``` 其,`column1`、`column2` 等应该替换为你所使用的列名,`value1`、`value2` 等应该替换为你要插入或更新的值,`condition` 则应该替换为你要删除或更新的记录的条件。 4. 关闭数据库连接 在完成数据库操作之后,需要关闭数据库连接,释放资源。可以使用以下代码: ```java conn.close(); ``` 完整的 JSP 页面示例代码: ```java <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="java.sql.*" %> <html> <head> <title>数据库操作示例</title> </head> <body> <% // 导入 JDBC 驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password"); // 执行查询操作 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM tablename"); while (rs.next()) { out.println(rs.getString("column1") + " " + rs.getString("column2")); } rs.close(); stmt.close(); // 执行插入操作 stmt = conn.createStatement(); int result = stmt.executeUpdate("INSERT INTO tablename (column1, column2) VALUES ('value1', 'value2')"); stmt.close(); // 执行更新操作 stmt = conn.createStatement(); result = stmt.executeUpdate("UPDATE tablename SET column1='value1' WHERE column2='value2'"); stmt.close(); // 执行删除操作 stmt = conn.createStatement(); result = stmt.executeUpdate("DELETE FROM tablename WHERE column1='value1'"); stmt.close(); // 关闭数据库连接 conn.close(); %> </body> </html> ``` 其,`dbname`、`username`、`password`、`tablename`、`column1`、`column2`、`value1`、`value2` 都应该替换为你所使用数据库、表和数据

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值