新课程添加

发布时间:2022-07-02 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了新课程添加脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

题目说明

新课程添加

 

 

新课程添加

 

 

新课程添加

 

 

设计思路

课程信息类(bean类):主要用来存储相关数据信息,此题为classname(课程名称),teachername(教师姓名),place(上课地点).

数据库连接类(JDBC类):用于连接数据库

数据库操作类DAO类):一般用于实现对数据库增删改查操作,此题简单为对数据库的添加

前端展示jsp文件:用户输入新课程的简单信息

 

新课程添加

 

 后端传参文件:将前端网页中输入的信息参数传到课程信息类(bean类)中,并调用操作类(Dao类)实现添加

//注意一定要将前端文件和后端文件关联起来,否则将无法实现你想的一切功能。

课程信息类(bean类)

 1 package bean;
 2 
 3 public class Classadd {
 4     PRivate String classname;
 5     private String teachername;
 6     private String place;
 7     public String getClassname() {
 8         return classname;
 9     }
10     public void setClassname(String classname) {
11         this.classname = classname;
12     }
13     public String getTeachername() {
14         return teachername;
15     }
16     public void setTeachername(String teachername) {
17         this.teachername = teachername;
18     }
19     public String getPlace() {
20         return place;
21     }
22     public void setPlace(String place) {
23         this.place = place;
24     }
25     
26     
27 }

数据库连接类

package JDBC;

import java.SQL.*;

public class ClassaddJDBC {
    public  static  Connection getConnection() {
        try {

            Class.forName("com.MySQL.jdbc.Driver");
        } catch ( ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        String user = "root";
        String password = "041765rsh";
        String url = "jdbc:mysql://127.0.0.1:3306/newclassadd";
        Connection connection = null;
        try {

             connection = DriverManager.getConnection(url,user,password);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return connection;
    }


    public static void close(Connection connection ) {
        try {
            if (connection != null) {
                connection.close();
            }

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    public static void close(Preparedstatement preparedStatement ) {
        try {
            if (preparedStatement != null) {
                preparedStatement.close();
            }

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    public static void close(ResultSet resultSet ) {
        try {
            if (resultSet != null) {
                resultSet.close();
            }

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

  数据路操作类(Dao类)

package Dao;
import java.sql.*;
import bean.Classadd;
import JDBC.ClassaddJDBC;

public class Useradddao {
	
	public void add(Classadd clas) {
	        //获得链接对象
	        Connection connection = ClassaddJDBC.getConnection();

	        //准备sql语句
	        String sql = "insert into classadd(classname,teachername,place) values(?,?,?)";
	        System.out.println(sql);
	        PreparedStatement preparedStatement = null;
	        try {
	        //创建语句传输对象
	        preparedStatement = connection.prepareStatement(sql);
	        preparedStatement = connection.prepareStatement(sql);
	        preparedStatement = connection.prepareStatement(sql);
	        preparedStatement.setString(1, clas.getClassname());
	        preparedStatement.setString(2, clas.getTeachername());
	        preparedStatement.setString(3, clas.getPlace());
	        preparedStatement.executeUpdate();
	        System.out.println(clas.getClassname());
	        System.out.println(clas.getTeachername());
	        System.out.println(clas.getPlace());
	        } catch (SQLException e) {
	            // TODO Auto-generated catch block
	            e.printStackTrace();
	        }finally {
	            //关闭资

	        	ClassaddJDBC.close(preparedStatement);
	        	ClassaddJDBC.close(connection);
	        }

	    }
	
}

  前端页面显示

<%@ page language="java" contentTyPE="text/htML; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<;meta charset="UTF-8">
<tITle>课程添加页面</title>
</head>
<body>
	<form action="Classadd1.jsp" method="get">
        <table align="center" border="1" width="500">
            <tr>
                <td>课程名称 : </td>
                <td>
                    <input type="text" name="classname" />
                </td>
            </tr>
                <tr>
                <td>任课教师:</td>
                <td>
                    <input type="text" name="teachername" />
                </td>
            </tr>
            <tr>
                <td>上课地点:</td>
                <td>
                    <input type="text" name="place" />
                </td>
            </tr>
           
            <tr align="center">
                <td colspan="2">
                    <input type="submit" value="提交" />
                    <input type="reset" value="重置" />
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

  后端衔接操作

<%@page import="Dao.Useradddao"%>
<%@page import="bean.Classadd"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<%
    //接收客户端传递过来的参数

    String teachername = request.getParameter("teachername");
    String classname = request.getParameter("classname");
    String place = request.getParameter("place");

        Classadd haveclass = new Classadd();
        haveclass.setTeachername(teachername);
        haveclass.setClassname(classname);
        haveclass.setPlace(place);
        Useradddao claSSDao = new Useradddao();
        classDao.add(haveclass); 
     %>

</html>

  这样简单地对数据库实现的添加操作就完成了。

对于连接数据库的连接操作并不难执行,首先需要配置好正确的开发环境,IDEA、Eclipse(如果只是javaSE版的,需要安装一些插件来完成)等,并下载好服务器(一般都是Tomcat),还有其他版本的服务器

并配置好环境变量,然后再Eclipse建立好相关路径,相关的数据库软件也推荐大家使用MySql,下载MySql的服务端(sqlyog)与Mysql进行连接后使用更方便,以上内容还有很多缺陷需要更多的优化待完成。

实现效果

新课程添加

 

脚本宝典总结

以上是脚本宝典为你收集整理的新课程添加全部内容,希望文章能够帮你解决新课程添加所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。