在JSP中访问MS SQL Server数据库

伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,他却下决心实现自己的目标。
下面介绍如何用SQLServer实现一个动态FAQ(常见问题及答案)网站。首先建立一个数据库faq,其中的表faqs有字段id(int,自动增量,并设为主关键字)、subject(varchar,200)、answers(text)。这个表中可以存放一些编程知识的常见问题及答案。然后,在ControlPanel(控制面板)的ODBCDatasource模块中加入SystemDSN,取名faq,并指向faq数据库。创建一个JavaBean,名为faq.java,并保存在C:\JBuilder4\tomcat\webapps\test目录下。faq.java的内容如下:packagetest;importjava.sql.*;publicclassfaq{StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringsConnStr="jdbc:odbc:faq";Connectionconn=null;ResultSetrs=null;publicfaq(){try{Class.forName(sDBDriver);}catch(java.lang.ClassNotFoundExceptione){System.err.println("faq():"+e.getMessage());}}publicResultSetexecuteQuery(Stringsql){rs=null;try{conn=DriverManager.getConnection(sConnStr);Statementstmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLExceptionex){System.err.println("aq.executeQuery:"+ex.getMessage());}returnrs;}}用上一节介绍的方法编译faq.java以后,在jC:\JBuilder4\tomcat\webapps\test目录下创建JSP文件faq.jsp,其内容如下:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>我的FAQ!</title></head><body><p><b>这是我的FAQ!</b></p><%@pagelanguage="java"import="java.sql.*"%><jsp:useBeanid="workM"scope="page"class="test.faq"/><%ResultSetRS=workM.executeQuery("SELECT*FROMfaqs");Stringtt;while(RS.next()){tt=RS.getString("Answer");out.print("<LI>"+RS.getString("Subject")+"</LI>");out.print("<pre>"+tt+"</pre>");}RS.close();%>在浏览器的地址栏中键入http://localhost:8080/test/faq.jsp,faq.jsp调用JavaBean,从数据库中读出内容并输出,得到结果如图5所示.

到此这篇关于在JSP中访问MS SQL Server数据库就介绍到这了。青春如此短暂,还未来得及好好珍惜,就已过去了大半。更多相关在JSP中访问MS SQL Server数据库内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理]

JSP由浅入深(10)—— Beans and Forms处理

JSP如何实现简单网页计算器

JSP动态如何实现web网页登陆和注册功能

JSP如何实现文件上传功能