导航:首页 > 编程语言 > jspmysql在线考试系统源码

jspmysql在线考试系统源码

发布时间:2024-04-27 11:06:06

『壹』 如何在jsP页面显示mysql数据库内容

显示数据库数据的jsp代码如下:

解释及说明在代码的注释中即可查看

java">
<spanstyle="font-size:12px;"><spanstyle="font-size:14px;"><%@pagelanguage="java"import="java.sql.*,java.io.*,java.util.*"%>
<%@pagecontentType="text/html;charset=utf-8"%>
<html>
<head>
<styletype="text/css">
table{
border:2px#CCCCCCsolid;
width:360px;
}

td,th{
height:30px;
border:#CCCCCC1pxsolid;
}
</style>
</head>
<body>
<%
//驱动程序
StringdriverName="com.mysql.jdbc.Driver";
//数据库用户名
StringuserName="root";
//密码
StringuserPasswd="szy";
//数据库名
StringdbName="studentmanage";
//表名
StringtableName="student";
//连接字符串
Stringurl="jdbc:mysql://数据库地址:端口号/"+dbName+"?user="
+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connectionconnection=DriverManager.getConnection(url);
Statementstatement=connection.createStatement();
Stringsql="SELECT*FROM"+tableName;
ResultSetrs=statement.executeQuery(sql);
%>
<br>
<br>
<tablealign="center">
<tr>
<th>
<%
out.print("学号");
%>
</th>
<th>
<%
out.print("姓名");
%>
</th>
<th>
<%
out.print("专业");
%>
</th>
<th>
<%
out.print("班级");
%>
</th>
</tr>

<%
while(rs.next()){
%>
<tr>
<td>
<%
out.print(rs.getString(1));
%>
</td>
<td>
<%
out.print(rs.getString(2));
%>
</td>
<td>
<%
out.print(rs.getString(3));
%>
</td>
<td>
<%
out.print(rs.getString(4));
%>
</td>
</tr>
<%
}
%>
</table>
<divalign="center">
<br><br><br>
<%
out.print("数据查询成功,恭喜你");
%>
</div>
<%
rs.close();
statement.close();
connection.close();
%>
</body>
</html></span><spanstyle="font-size:24px;color:rgb(255,0,0);">
</span></span>

显示结果如下所示:

『贰』 jsp+mysql添加查询代码,并把查询结果返回当前页面,可以按学号,姓名或成绩查询

题目是mysql,
但是代码中是sqlserver数据库:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student", "ting", "111");

这个代码抛什么错误么????

[补充回答]

就按照下面的修改你的代码,下面的都是我手写的,可能哪儿会拼错,到时候你在调试下小错误,思路就是如此: 页面加一个form,加一个查询的输入,并提交给自身页面.

<body style="text-align:center">

<table width="400" border="1" align="center">
<caption>学生成绩管理</caption>
<tr><td><div align="center">
<input type="button" value="新增" onclick="location.href='add.jsp?'"> <br>
<form name="form1" method="post" action="query.jsp"> <!-- 这里Action就写本页jsp的地址 -->
查询条件<br>
<select name="keytype" id="keytype">
<option value="1">按学号</option>
<option value="2">按姓名</option>
<option value="3">按得分</option>
</select>
<input type="text" id="keyname" name="keyname" value="">
<input type="submit" value="查询"><br>
</form>
</div></td></tr>
<tr>
<td><div align="center">学号</div></td>
<td><div align="center">姓名 </div></td>
<td><div align="center">成绩</div></td>
<td><div align="center">修改</div></td>
<td><div align="center">删除</div></td>
</tr>
<%
//获取提交的查询条件
String keytype = request.getParameter("keytype");
String keyname = request.getParameter("keyname");

//拼接查询条件
String sqlc="";
if ("".equals(keyname) || keyname==null)
sqlc="";
else{
if ("1".equals(keytype))
sqlc=" and num='"+keyname+"'";
else if ("2".equals(keytype))
sqlc=" and name='"+keyname+"'";
else if ("3".equals(keytype))
sqlc=" and score="+keyname;
}

//out.println(sqlc); //这里可以打出来sqlc看看是否正确

try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student", "ting", "111");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from score where 1=1 "+sqlc); //这里跟上条件
String num,name;
float score;

if (rs!=null)
{
while (rs.next()){
num=rs.getString("num");
name=rs.getString("name");
score=rs.getFloat("score");

%>

......

阅读全文

与jspmysql在线考试系统源码相关的资料

热点内容
电影解析网站 浏览:24
hdf文件如何打开 浏览:208
ota升级712能越狱吗 浏览:675
极品飞车9主程序是哪个 浏览:518
java官网下载不了 浏览:359
电影《Il guardaspalle 》罗莎卡拉乔洛(1993) 浏览:930
主角叫林飞的系统流小说 浏览:588
论文数据如何注册 浏览:137
关于大数据的来源以下理解正确的是哪些 浏览:931
ae电子书教程 浏览:567
20部德国二战电影十大经典 浏览:403
90分钟高清完整版推荐 浏览:343
李采覃 浏览:721
防复制文件拷贝工具 浏览:500
php如何写日志文件 浏览:506
5位qq号码便宜 浏览:409
如何学好语句表编程 浏览:124
如何把ra文件植入应用 浏览:909
韩国男星三点电影 浏览:808

友情链接