浅谈SQL SERVER2008+JSP网站开发

时间:2022-09-12 08:31:38

浅谈SQL SERVER2008+JSP网站开发

摘 要:Web网站应用系统的开发中,JSP技术适应的平台多、速度快、开销小,有着广泛的应用。Web网站应用系统的开发中,更离不开数据库的支撑。在教学过程中,我们选用Sql server+Jsp技术来进行Web网站的开发。

关键词:Web网站;JSP;SQL SERVER

中图分类号:TP393.092

在网站服务端的开发中,主要的技术有CGI、ASP、JSP、PHP等技术。CGI技术是使用较早的成熟技术,要求开发人员有较强的编码能力。而目前流行的ASP、JSP、PHP技术较为容易掌握,受到人们的普遍接受。JSP技术和ASP、PHP相比,适应的平台多、速度快、开销小、更容易学习与使用,有着广泛的应用。

在网站应用系统的开发中离不开数据库的支撑,常见的有My sql、Sql server、Oracle等。我们选用Sql server+JSP技术来进行Web网站的开发。

1 创建数据库和表

启动Sql server服务管理器,然后选择Sql server中的企业管理器来新建数据库,出现数据库属性对话框的时候,输入数据库的名称(如demo)。在刚建立的数据库中建立表(demotable)。

2 JDBC技术

JDBC技术是一种通过Java语言访问数据库的应用程序接口。为了能够访问带有ODBC驱动程序的数据库,Sun公司开发了JDBC-ODBCBridge,应用这项技术,Java程序就能够访问带有ODBC驱动程序的数据库。由于大多数数据库系统都带有ODBC驱动程序,所以使用JDBC-ODBCBridge技术Java程序可以访问大多数数据库。

使用JDBC-ODBCBridge技术连接访问数据库,先要建立数据源(DSN),这个数据源对应一个数据库。一个数据源就是对数据库的一个命令连接。如图1所示,数据源有3种:用户数据源、系统数据源、文件数据源。Web网站应用系统中,通常建立的是系统数据源。打开控制面板管理工具数据源(ODBC),添加按钮创建新数据源选择Sql server,创建到Sql server的新数据源,在名称输入数据源的名称,为数据源起名de-molink,在服务文本框输入(local),在弹出的窗口中,选择使用用户输入登录ID和密码的Sql server验证,登录ID为sa,密码为sa 。如图2所示,在下一步弹出的窗口中,选择demo数据库。再进行下一步,Sql server ODBC数据源测试。

3 JSP主页

开发人员可以将JSP页面程序部署在Tomcat服务器的默认Web目录下,也可以部署在自己创建的Web目录下。下面是创建Web目录的步骤:

(1)在服务器上(webapps文件夹)创建自己的目录,如创建一目录:test文件夹;

(2)创建文件夹“WEB-INF”;

(3)重新启动TOMCAT;

(4)将JSP等页面文件(如home.jsp)保存在test文件夹中;

(5)IE地址栏中输入http://localhost:8080/test/home.jsp。

4 JSP页面的执行

一个JSP页面有多个客户访问,下面是第一个客户访问JSP页面时,JSP页面的执行过程。

(1)客户通过浏览器向服务器端的JSP页面发送请求;

(2)JSP引擎检查JSP文件对应的servlet源代码是否存在,若不存在转向第4步,否则执行下一步;

(3)JSP引擎检查JSP页面是否修改,若修改,转向第5步,否则执行下一步;

(4)JSP引擎将JSP页面文件转译为servlet源代码(相应的.java代码);

(5)JSP引擎将servlet源代码编译为相应的字节码(.class代码);

(6)JSP引擎加载字节码到内存;

(7)字节码处理客户请求,并将结果返回给客户。

5 JSP页面中使用数据库的方法

5.1 在Jsp网页文件中加入命令行

5.2 Jsp网页文件加载驱动程序

5.3 建立连接

Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);

Connection

Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);

%>

5.4 发送SQL语句

Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);

Connection

Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);

Stament stmt=conn.createStatement();

%>

5.5 建立ResultSet对象,执行SQL语句

Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);

Connection

Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);

Stament stmt=conn.createStatement();

ResultSet rs=stmt .executeQuery(”SELECT * FROM de-motale”);

%>

5.6 关闭对象

rs.close();

stmt.close();

conn.close();

%>

总之,Web网站应用系统的开发是一项复杂的软件工程,所涉及的计算机硬件技术、软件技术较多,Web网站技术的发展与更新的速度也比较快。我们在教学过程中要不断吸取新的技术和教学方法才能适应高职教学的需求,以培养合格的高职人才。

参考文献:

[1]刘东.浅谈常用网站开发技术[J].科技资讯,2010(04):9.

[2]樊月华.Web技术应用基础[M].清华大学出版社,2006.

作者简介:徐旭阳(1978-),男,辽宁辽阳人,讲师,研究方向:软件开发、软件测试。

作者单位:辽宁建筑职业学院,辽宁辽阳 111000

上一篇:你有拖延症吗? 下一篇:KMP算法在正则文法中的应用