导航:首页 > 编程语言 > 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在线考试系统源码相关的资料

热点内容
编译文件路径不能包含空格 浏览:44
linux打开文件系统检查失败 浏览:624
用什么网站能接室内翻新的活 浏览:235
三星手机应用程序许可 浏览:203
mh版本 浏览:288
编程猫幼儿园怎么样 浏览:50
公交app如何安装 浏览:692
iphone4耳机怎么用 浏览:605
学习课文的app有哪些 浏览:834
ios10导出文件到电脑 浏览:9
数控编程怎么编新程序 浏览:418
编程题怎么分解 浏览:998
本科生找工作应该学什么编程语言 浏览:803
android系统应用升级 浏览:55
哪些数据证明怀孕 浏览:178
激光打标机文件转到cad 浏览:303
win10creationtool 浏览:762
云服务器在哪个文件夹 浏览:297
qvs文件格式转换器那种好 浏览:285
收购微信大群要活的 浏览:955

友情链接