JSP从MSSQL中读取数据成下拉菜单选项

作者&投稿:勤斧 (若有异议请与网页底部的电邮联系)
用jsp进行web开发时,很多场合要用到下拉菜单。几个月前,我还做过,可到了今天有忘了。找了好久才又做出来,今天特意把它记下来。

<select name="sortname" >
<%
while(iterator.hasNext()){ String name = ((Sort)iterator.next()).getName(); %>
<option name="sortname" value="<%=name%>"><%=name%></option>
<% } %>
</select>

注:name为数据库相关字段!

上面是主要代码,在它的前面加上获得iterator代码,后面的action就可以得到sortname进行相关操作了。

其实做了就发现很简单的。

下一步就是要学会用struts标签来处理了。大致会用到<html:options>标记

文章来自: 好喜爱学习网(www.haoxiai.net) 网址:http://www.haoxiai.net/bianchengyuyan/jspjiaocheng/58323.html

<select name="classId">

<%//班级应当从数据库中获得,以下拉框形式又用户选取,避免直接输入造成混乱

request.setCharacterEncoding("gb2312");

response.setContentType("text/html;charset=gb2312");

Class.forName(CLASSFORNAME);

Connection con = DriverManager.getConnection(SERVANDDB,USER,PWD);

Statement statement=con.createStatement();

ResultSet rst=statement.executeQuery("select * from classes");

while(rst.next())

{

out.println(trans("<option value="+rst.getString("classId")+">"+trans(rst.getString("className"))+"</option>"));

}

con.close();

%>

</select>

把数据用列表读出来,然后放到session里面,页面中用session接受,可以接受多个表的内容。后面都是基本的数据库操作了,但是没太看懂你写的东西

无非一个查询 一个插入而已撒,,

帮我看下这个JSP连接MSSQL数据库的程序,谢谢!~

添加

数据库驱动 Class.forName("com.mysql.jdbc.Driver");

URL改为url="jdbc:mysql://localhost/"+dbName+"user="+userName+"&password="+userPasswd

这是我自己以前做的,使用javaBean


把数据库里的数据在跳转下拉菜单中显示


<%
String sql="select CouName from Courses,Teachers where Teachers.NickName=Courses.NickName and Teachers.NickName='"+session.getAttribute("username")+"'";
ResultSet RS=userBean.executeQuery(sql);
while(RS.next()){
%>

<%}
RS.close();
%>



把里面的数据库和需要跳转的页面改一下就OK了

SQL Server的文件恢复技术
答:例子 假设数据库为test 其数据文件为test_data mdf 日志文件为test_log ldf 下面我们讨论一下如何备份 恢复该数据库 卸下数据库 sp_detach_db ’test’连接数据库 sp_attach_db ’test’ ’C:Program FilesMicrosoft SQL ServerMSSQLDatatest_data mdf’ ’C:Program FilesMicrosoft SQL ServerMSSQL...

如何修复sql数据库数据不一致
答:ID('test')此时可以在SQLServerEnterpriseManager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表G.下面执行真正的恢复操作,重建数据库日志文件dbccrebuild_log('test','C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\test_log.ldf')...

MSSQLSERVER中怎样查询引起死锁的sql语句
答:当死锁发生后,通过服务端的Trace就可以将死锁信息传到日志。在SQL Server 2000时代,只能通过Trace flag 1204来开启,由于Trace flag 1204并不能提供XML死锁图,在SQL Server 2005以及之后的版本被Trace flag 1222所取代。为了在服务端针对所有的Session开启Trace flag 1222。可以通过如代码所示。DBCC TRACE...

请教:MSSQL的行锁与解锁,检索被锁的表
答:---其他回答(5分)--- 1 执行 EXEC SP_LOCK 报告有关锁的信息 2 查询分析器中按Ctrl+2可以看到锁的信息 ---其他回答(5分)--- 读取表时使用更新锁,而不使用共享锁,并将锁一直保留到语句或事务的结束。UPDLOCK 的优点是允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次...

教你如何收缩MSSQL数据库
答:a.分离E X E C sp_detach_db @dbname = 'pubs'b.删除日志文件c.再附加E X E C sp_attach_single_file_db @dbname = 'pubs',@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'收缩MSSQL数据库之五:为了以后能自动收缩,做如下设置:企业管理器--服务器--右键...

mssql存储进程关于 变量的加减语法
答:alter Proc usp_Save_Char_Info_E CharID int,Level int,StatPoint smallint,SkillPoint smallint,Str smallint,Dex smallint,Rec smallint,Int smallint,Wis smallint,Luc smallint,Hp smallint,Mp smallint,Sp smallint,Map smallint,Dir smallint,Exp int,Money int,Posx real,Posy real,Pos...

在VB里如何执行MSSQL存储过程
答:DECLARE是相当于VB里的Dim 把@打头的改成你vb定义的变量就可以了

如何在SQL Server中恢复数据
答:log ldf 这种方法应该说是有很高的成功率的 不过在 实践中 豆腐听说 这样后 数据库成为只读的 那也没有办法了 如果只有 mdf 没有 ldf 文件的话 可以使用 sp_attach_single_file sp_attach_single_file_db @dbname = pubs @physname = c:\mssql \data\pubs mdf 这个方法本来是 用来 对 sp_...

求mssql2000转换成mssql2005的最佳方法
答:下面的示例将 pubs 中的两个文件附加到当前服务器。EXEC sp_attach_db @dbname = N'pubs',filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'请参见 Create DATABASE sp_attach_...

什么是sp_attach_db过程
答:该列表还必须包括数据库分离后所有被移动的文件。返回代码值:0(成功)或 1(失败)eg:下面的示例将 pubs 中的两个文件附加到当前服务器。EXEC sp_attach_db @dbname = N'pubs',filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',filename2 = N'c:\Program Files...