首页 > 其他分享 >10月9号周一

10月9号周一

时间:2023-10-09 21:59:04浏览次数:36  
标签:10 地点 课程名称 存入 任课教师 周一 输入

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>用户登录界面</title>
</head>
<body>
<div id="container">
<form action="putin.jsp" method="post" onSubmit="return check(this)">
    <table bgcolor="yellow" border="5" cellpadding="5" cellspacing="20"  style="margin: 10px auto; color: darkorange; border-collapse: collapse" align="center" width="320" >
        <tr>
            <th colspan=2>信息保存</th>
        </tr>

        <tr>
            <td align="center" style="color: orangered">课程名称 : </td>
            <td><input type="text" style="background-color: cornsilk" name="tclassname"/></td>
        </tr>
        <tr>
            <td align="center" style="color: orangered">任课教师 : </td>
            <td><input type="text" style="background-color: cornsilk" name="tteacher"/></td>
        </tr>
        <tr>
            <td align="center" style="color: orangered">上课地点 : </td>
            <td><input type="text" style="background-color: cornsilk"  name="tplace"/></td>
        </tr>
        <%--
        <tr>
            <th colspan=2><img src="yanzherngm.jsp"></th>
        </tr>
        --%>
        <tr align="center">
            <td colspan="5">
                <input type="submit"  style="background-color: aqua" value="保存" />
            </td>
        </tr>
    </table>
    </form>
</div>
</body>
</html>

这是初次链接数据库操作里的登录界面,其需要输入的信息有三个,课程名称,任课教师和上课地点,分别是tclassname,tteacher,tplace。

<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%
    String hey="录入信息有问题,请重新录入";
    String tclassname=request.getParameter("tclassname");
    String tteacher=request.getParameter("tteacher");
    String tplace=request.getParameter("tplace");
    try {

        //1.注册驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 2.使用我自己的数据库 test 获取链接
        String url = "jdbc:mysql://localhost:3306/test";
        String username = "root";
        String password = "123456";
        Connection connection = DriverManager.getConnection(url, username, password);
        //获取执行sql的对象statement
        Statement statement = connection.createStatement();
        // SQL语句,使用我自己的test数据库下的 boss 表


        String sqlsearch="select count(*) as ct from user where 课程名称= '"+tclassname+"'";
        ResultSet re = statement.executeQuery(sqlsearch);
        re.next();
        int count = re.getInt(1);
       if(count==0&&(tplace.indexOf("一教")!=-1||tplace.indexOf("二教")!=-1||tplace.indexOf("三教")!=-1||tplace.indexOf("基教")!=-1)) {
            hey = "保存成功";
            String sql = "insert into user(课程名称,任课教师,上课地点) value (?,?,?)";
            PreparedStatement pstmt;
            pstmt = connection.prepareStatement(sql);
            pstmt.setString(1, tclassname);
            pstmt.setString(2, tteacher);
            pstmt.setString(3, tplace);
            pstmt.executeUpdate();
            connection.close();
       }
        request.setAttribute("hey",hey);
    } catch (SQLException e) {
    }
    //ResultSet resultSet = statement.executeQuery(sql);

    //resultSet.close();
    //statement.executeUpdate("delete from user where name='n'");
%>
<html>
<body>
<div style="text-align: center" class="container text-center">
    <h2 class="form-signin-heading" style="color: brown">
        <font size=5>
            <strong>
                ${hey}
            </strong>
        </font>
    </h2>
    <form action="index.jsp">
        <input type="submit" value="返回" style="color: darkblue;font-size:35px;background:khaki;border-radius: 15px" >
    </form>
</div>
</body>
</html>

然后在这段代码里将输入的内容存入sql数据库下的表里,并对课程地点进行判断,若课程名称存在重复或地点里没有存在基教,一教二教三教等地点的话则认为输入有错误,需重新输入,反之则将内容存入自己的表中。

具体表如下:

 

标签:10,地点,课程名称,存入,任课教师,周一,输入
From: https://www.cnblogs.com/jiajiayu/p/17753253.html

相关文章

  • 每日总结10月9日
    今天的睡眠严重不足,中午还被迫去开了评选会,下午的课程里,数据库的连接确实让我两眼一黑,但还是通过了自己的努力成功的关联了数据库,至于程序那可真不是我能做出来的了,html看都看不懂,真的没办法 ......
  • 2023/10/09
    连接MySQL首先下载MySQL后配置环境变量设置密码,如果是安装版,记下安装的位置安装后文件的名字为MySQLServer8.0完成后win+r输入cmd打开终端输入mysql-uroot-p显示Enterpassword:环境变量就算配置成功下载MySQL的jdbc 打开idea右上角的数据库 新建找到mysql后自......
  • 每日总结1009
    今天上了软件设计模式,课上讲了职责链模式和命令模式两种。然后是人机交互技术,课上老师介绍了div和css。今日代码:代码量:60行学习时间:6h(算上课)晚上背了单词,做了一些软考的选择题。......
  • 10.9
    上午学习了左程云算法,但是没学完,太长了太累了,做了一道力扣下午把左程云学完了,然后开始看headfirstJava,全是什么多态,重载之类的,例子又比较少,看的想吐,枯燥,打算这一部分知识还是看视频吧晚上拼积木拼到七点半,终于拼完了。然后把昨天的力扣每日一题重新做了一遍,然后开始看fedavg论......
  • 10.9日
    一、虚拟参与了一场cf比赛,完成了两道题,第三题有点难,赛后补题。这里来一个题解链接。https://blog.csdn.net/weixin_73550568/article/details/133713779?spm=1001.2014.3001.5501二、电子产品的工程实训,会焊电路板了。三、完成了一个录入课程信息的springboot项目。四、打一场......
  • 传纸条 luoguP1006
    题目描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排坐成一个mm行nn列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊......
  • 10.9测验
     ......
  • 2023.10.9——每日总结
    学习所花时间(包括上课):0h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.DIV+CSS;明日计划:学习......
  • LY1380 [ 20231009 NOIP 模拟赛 T1 ] AK 神
    题意给定长度为\(n\)的序列\(S\)。\(A\),\(B\)两人轮流取连续\(k\)个数,保证\(n\equiv1\pmodk\)。\(A\)使最终数字更小,\(B\)使最终数字更大。问取到数的和。Sol直接考虑每次选哪些数,怎么选显然是不好做的。不难发现\(n\equiv1\pmodk\)的条件。题面提示我们......
  • Win10安装VSCode并配置Python环境(完美避开踩过的所有坑)
    安装VScode下载vscode下载链接:https://code.visualstudio.com/Download根据自己的电脑型号下载对应的版本。我下载的是windows/UserInstaller,但是使用时会提示“”。所以,推荐下载SystemInstaller版本。两者区别可以自行百度,或......