用jsp程序对一张班级信息表进行简单操作
温馨提醒
提醒一:
复制代码后请按照我给的文件名进行命名,我给的文件名可能在书写文档时出现错误,如有请根据代码中出现的文件名进行微调整,文档中提供的数据库脚本 仅供参考,如果想自己建数据库只需对文档中代码进行简单修改
提醒二:
请根据自己使用的数据库对代码中的数据库驱动DBDRIVER和DBURL进行修改
代码中使用的数据库为:sql sever 2008
public static final String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
public static final String DBURL = "jdbc:sqlserver://localhost:1433; DatabaseName=F_1004" ;
例如:
你使用的是mysql则数据库的驱动为public static final String DBDRIVER = " sal.Driver" ;
public static final String DBURL = "jdbc:mysql://localhost:3306/F_1004" ;
allInfor.jsp////班级的学生的信息表的文件名
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY >
<center>
<h1>班级信息表</h1>
<hr>
<Font size=5>
<% Connection con;
Statement sql;
ResultSet rs;
try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(ClassNotFoundException e){}
try { Connection("jdbc:sqlserver://127.0.0.1:1433; DatabaseName=F_1004","sa","123456");
ateStatement();
uteQuery("SELECT * FROM sc");
out.print("<Table Border>");
out.print("<TR>");
out.print("<TH width=100>"+"学号");
out.print("<TH width=100>"+"姓名");
out.print("<TH width=100>"+"性别");
out.print("<TH width=100>"+"籍贯");
out.print("<TH width=100>"+"生日");
out.print("<TH width=100>"+"手机号");
out.print("<TH width=100>"+"数据库成绩");
out.print("<TH width=100>"+"生活费");
out.print("</TR>");
())
{ out.print("<TR>");
out.print("<TD >"+rs.getString(1)+"</TD>");
out.print("<TD >"+rs.getString(2)+"</TD>");
out.print("<TD >"+rs.getString("性别")+"</TD>");
out.print("<TD >"+rs.getString("籍贯")+"</TD>");
out.print("<TD >"+rs.getDate("生日")+"</TD>");
out.print("<TD >"+rs.getString("手机号")+"</TD>");
out.print("<TD >"+rs.getInt("数据库成绩")+"</TD>");
out.print("<TD >"+rs.getFloat("生活费")+"</TD>");
out.print("</TR>") ;
}
out.print("</Table>");
con.close();
}
catch(SQLException e1) {}
%> </Font>
<h3><a href="admin.jsp">返回</a>管理员页面</h3>
</center>
</BODY>
</HTML>
2添加信息的html页面
add.html
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<title>添加学生信息</title>
</head>
<body>
<center>
<h1>添加学生信息</h1>
<hr>
<form action="add.jsp"method="post">
<font size=4>
学 号:<input type="text"name="Sno"><br>
姓 名:<input type="text"name="Sname"><br>
性 别:<input type="text"name="Ssex"><br>
籍 贯:<input type="text"name="Saddress"><br>
生 日:<input type="text"name="Birth"><br>
手机 电话:<input type="text"name="Phone"><br>
数据库成绩:<input type="text"name="Grade"><br>
生 日 费:<input type="text"name="Use"><br>
<input type="submit"value="添加">
<input type="reset"value="重置">
</font>jsp定义
</form>
<h3><a href="admin.jsp">返回</a>管理员页面</h3>
</center>
</body>
</html>
3添加信息的jsp页面
<%@page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<%@ page import="*"%>
<%@ page import="java.lang.*"%>
<html>
<head><title>雇员查询</title></head>
<body>
<%
request.setCharacterEncoding("GBK");
%>
<center>
<h1>增加操作</h1>
<hr>
<%! // 定义若干个数据库的连接常量
public static final String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
public static final String DBURL = "jdbc:sqlserver://localhost:1433; DatabaseName=F_1004" ;
public static final String DBUSER = "sa" ;
public static final String DBPASS = "123456" ;
%>
<%
Connection conn = null ; // 数据库连接
PreparedStatement pstmt = null ; // 数据库预处理操作
boolean flag = false ; // 保存标记
String date = Parameter("Birth").toString();//String date = Parame
ter("hiredate"); 小晗这里本来返回值是String,可以不用转吧!
String Grade = Parameter("Grade").toString();//String sal = Parameter("sal");
String Use = Parameter("Use").toString();
java.util.Date temp = null;
temp=new SimpleDateFormat("yyyy-MM-dd").parse(date);
java.sql.Date Birth = new java.sql.Time());
%>
<%
try{
%>
<%
Class.forName(DBDRIVER) ;
conn = Connection(DBURL,DBUSER,DBPASS) ;
String sql = "INSERT INTO sc(学号,姓名,性别,籍贯,生日, 手机号,数据库成绩,生活费) VALUES(?,?,?,?,?,?,?,?)" ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(Parameter("Sno")) ;
pstmt.setString(Parameter("Sname")) ;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论