课程信息添加

阅读: 评论:0

课程信息添加

课程信息添加

 

1.程序设计思想

建立一个java文件,用于书写数据库的连接。建立一个jsp文件,用于书写注册页面的设置和输入的信息的捕获,并对教师姓名和上课地址进行判断。

2..源代码

//信1605-1张迪20163480
package DB;
import java.sql.*;
public class DBBean {private String driverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";private String connStr ="jdbc:sqlserver://localhost:1433;DatabaseName=jaovo_msg";private String dbusername = "sa";private String dbpassword = "zd853243";private Connection conn = null;private Statement stmt = null;public DBBean() {try {Class.forName(driverStr);conn = Connection(connStr, dbusername, dbpassword);stmt = ateStatement();} catch (Exception ex) {//println("杩炴帴鏁版嵁搴撳け璐� n閿欒鍘熷洜 "&#Message() );
        }}public int executeUpdate(String s) {int result = 0;try {result = uteUpdate(s);} catch (Exception ex) {println("鎵ц鏇存柊閿欒n閿欒鍘熷洜  "&#Message());}return result;}public ResultSet  executeQuery(String s) {ResultSet rs = null;try {rs = uteQuery(s);}catch (Exception ex) {println("鎵ц鏌ヨ閿欒执n閿欒鍘熷洜 "&#Message());}return rs;}public void close() {try {stmt.close();conn.close();} catch (Exception e) {println("鍏抽棴澶辫触执n閿欒鍘熷洜 "&#Message());}System.out.println("宸叉柇寮�涓庢暟鎹簱鐨勮繛鎺ワ紒" );}
}

jsp文件

<%@ page language="java" contentType="text/html; charset=gb2312" import="java.sql.*"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ".dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>添加信息</title>
</head>
<body style="background-color:#edf6fa; background-image:url(images/A1.jpg); background-repeat:no-repeat; background-position:center top; overflow:hidden;">


<form action="add.jsp"method="post">
<table align="center"width="50%" border="1">
<caption>添加课程</caption>
<tr>
<th width="30%">编号:</th>
<td width="70%"><input name="id" type="text"></td>
</tr>


<tr>
<th>课程名称:</th>
<td ><input name="name" type="text"></td>
</tr>
<tr>=
<th>任课教师:</th>
<td ><input name="password" type="text"></td>
</tr>

<tr>
<th>上课地点:</th>
<td ><input name="nickname" type="text"></td>
</tr>


<tr>
<th colspan="2">
<input type="submit" name="submit" value="添加">
</th>
</tr>
</table>
</form>
<jsp:useBean id="db" class="DB.DBBean" scope="page" />
<%
request.setCharacterEncoding("gb2312");
String submit&#Parameter("submit");
if(submit!=null&&!submit.equals(""))
{ int id=Integer.Parameter("id"));
String name&#Parameter("name");
String password&#Parameter("password");
String nickname&#Parameter("nickname");
int a=0;
if(password!=null&&(password.equals("王建民")||password.equals("刘立嘉")||password.equals("王辉")||password.equals("杨子光")||password.equals("刘丹")))
{
a=1;
}
else
{
out.println("<script language='javaScript'> alert('教师姓名不存在')</script>");
a=0;
response.setHeader("refresh", "1;url=index.jsp");
}
if(nickname!=null&&(nickname.startsWith("基教",0))||nickname.startsWith("一教",0)||nickname.startsWith("二教",0)||nickname.startsWith("三教",0))
{
a=1;
}
else
{
out.println("<script language='javaScript'> alert('上课地点不存在')</script>");
a=0;
response.setHeader("refresh", "1;url=index.jsp");
}
if (a==1)
{ String sql="insert into t_user(id,username,password,nickname) values('"+id+"','"+name+"','"+password+"','"+nickname+"')";
int i&#uteUpdate(sql);
if(i==1)
{
out.println("<script language='javaScript'> alert('添加成功,单击确定跳转到主页!')</script>");
response.setHeader("refresh", "1;url=index.jsp");
}
else
{
out.println("<script language='javaScript'> alert('添加失败,单击确定返回添加主页!')</script>");
response.setHeader("refresh", "1;url=index.jsp");
}

db.close();
}
}
%>
</body>
</html>

4.截图

 

 

 5.错误分析

现在程序中还有一点错误,就是显示的汉字是乱码。在写的过程中mysql因为不知名原因连不上,mysql现在还在修复中。

所以请教袁亚琴同学怎么使用sqlserver。还有对教师姓名和上课地址的判断有点错误,请教了姚雅丽同学这个问题,然后完善了我的程序。

转载于:.html

本文发布于:2024-01-31 10:18:57,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170666754027814.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:课程   信息
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23