導航:首頁 > 編程語言 > 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在線考試系統源碼相關的資料

熱點內容
安卓如何打開word 瀏覽:649
jsp做404 瀏覽:943
12312app怎麼添加駕駛證 瀏覽:455
優盤啟動軟體怎麼製作工具 瀏覽:827
沒有宏編程有什麼影響嗎 瀏覽:187
vf文件後綴 瀏覽:629
迅雷支持win10的版本 瀏覽:657
linux刪除非空目錄函數 瀏覽:414
審查元素查找qq相冊密碼 瀏覽:131
藍魔i10s升級包下載 瀏覽:140
蘋果7plus橫屏 瀏覽:392
ps1游戲放ps3哪個文件夾 瀏覽:505
微信能不能無法打開文件 瀏覽:609
adbexe文件放哪裡 瀏覽:810
linux源碼查看 瀏覽:371
挑戰者350升級 瀏覽:381
numbers誤刪文件 瀏覽:923
資料庫右鍵刪除的表怎麼恢復 瀏覽:377
天空網解壓密碼 瀏覽:583
拉薩網站布局該怎麼設計 瀏覽:416

友情鏈接