脚本宝典收集整理的这篇文章主要介绍了新课程添加,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
题目说明
设计思路
课程信息类(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,请注明来意。