1、在Oracle数据库中创建表sparametertbl
2、在JSP页面中写代码
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="java.sql.*"%> <!-- 添加java的sql包 --> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>加载页面</title> </head> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //加载Oracle数据库的驱动 String url="jdbc:oracle:thin:@localhost:1521:orcl"; //添加Oracle的连接地址,localhost即默认本机地址 String user="student"; //数据库的帐号 String password="student";//数据库的密码 Connection conn= DriverManager.getConnection(url,user,password); //将url,user和password实现数据库的连接 Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//实例化Statement对象 String sql="select * from sparametertbl t where t.PARAMETER='autoChecking' "; //查询语句 String sql2="update sparametertbl t set t.value='0' where t.parameter='autoChecking'";//修改语句1 String sql3="update sparametertbl t set t.value='1' where t.parameter='autoChecking'";//修改语句2 ResultSet rs=stmt.executeQuery(sql); //执行查询操作 String flag=""; while(rs.next()) { //利用循环获取结果集的数据 flag=rs.getString(2); } String show=""; if(flag.equals("1")){//当结果是1的时候置换成0 stmt.executeUpdate(sql2);//执行修改操作 show="关闭"; flag="0"; }else{ //当结果是0的时候置换成1 stmt.executeUpdate(sql3);//执行修改操作 show="开启"; flag="1"; } rs.close(); //关闭rs stmt.close(); //关闭操作 conn.close(); //关闭连接 %> 当前自动检测的状态是:<%=show%> <%=flag%> </body> </html>
3、最后效果:因为Value值为0,开始页面显示0,关闭。刷新一次页面,执行了SQL修改操作,Value值被置成1,开启。