admin 管理员组

文章数量: 887021


2024年1月13日发(作者:计算机ascii码是什么)

第19卷第4期 2 0 1 1年8月 电 脑 与 信 息 技 术 V01.19 No.4 Aug.2011 Computer and Information Technolozv 文章编号:1005—1228f 201 1)04—0076—04 JSP中SQL Server2000数据库访问技术 王玉英 (内蒙古财经学院计算机信息管理学院, 内蒙古呼和浩特010051) 摘要:连接数据库是Jsp技术的难点之一,环境配置比较复杂,文章将结合实例详细介绍如何实现在JsP技术中对SQL JSP开发环境搭建,下裁并安装SQL Server2000数据 Server2000数据库的访问,能够实现对数据库的基本操作。.#-.- ̄关键词:JSP;SQL server20oO;数据库访问;MyEclipse 库驱动程序,在MyEchpse环境下通过JsP连接SQL Sever2000数据库。 中图分类号:TP311 文献标识码:A Access Technology to SQL Server2000 Database in JSP Wang Yu-ying (Inner Mongoha Finance and Economics Co ̄ege,Computer Information Management Co ̄ege,Hohhot 010051.China) Abstract:Connection to the database is one of the dif ̄culites of JSp technology,its environment confgurafion is relaitvely complex,this article will introduce how to access tO the SQL Server2000 database for JSp technology in detaiL and can realize the basic operadom to the database.The main includes JSP development environment building,download and install SQL Server2000 JDBC Driver,in MyEclil ̄Ise environment to connect to SQL Server2000 database in jsp. Key words:JSp;SQL server2000;daatbase access;myeclipse 随着网络技术的飞速发展,JSP成为了一种主流 的动态网页开发技术。目前大部分的电子商务网站都 需要利用数据库来存储重要的数据信息,对数据库中 1 JSP开发环境搭建 JSP开发环境选用操作系统为Windows,要求安装 JDK,服务器Tomcat,开发工具Eclipse,并安装MyE— elipse插件,通过使用MyEclipse来进行Web开发。 1.1下载并安装JDK 如果需要运行有关的Java程序,就需要安装JRE 的数据进行查询、修改、更新、删除等操作,这些都要实 现JSP对数据库的访问。JSP Java Server Pages)是由 Sun Microsystems公司倡导、许多公司参与一起建立的 一种动态网页技术标准。JSP技术有点类似ASP技术, 它是在传统的网页HTML文件(*.htm, .htm1)中插入 Java程序段(Scriptle0和JSP标记(t ,从而形成JSP文 件( .jsp)。 SQL Server2000是由微软公司开发的一款关系型 数据库管理系统,其可以使用SQL语法来操作数据 库,数据表、关系、视图、索引等对象,也可以用其提供 (Java Runtime Environment),即Java运行时环境。而如 果需要编译并执行有关Java程序,这时就必须安装 JDK(Java 2 Software Development kit),即Java软件开发 工具包。下载JDK可以从SUN公司的官方网站获得免 费的JDK,下载安装jdk1.6.0.10,并配置系统环境变 量。 的工具和向导方便的地建立和访问数据库对象。 1.2下载并安装Tomcat 连接数据库是JSP技术的难点之一,环境配置比 Web服务器选择Tomcat服务器。Tomcat服务器是 che开源组织开发并维护的,能够支持JSP和 较复杂,本文将结合实例详细介绍如何实现在JSP技 由Apavlet开发使用,而且Tomcat服务器是免费产品,并 术中对SQL Server2000数据库的访问,能够实现对数 Ser且提供了其源代码。下载并安装在C:Wmgram 据库的基本操作。 收稿日期:2010—11_o8 作者简介:5E ̄(1973一),女,内蒙古东胜市人,讲师,硕士研究生,研究方向:计算机网络,数据库,电子商务。 

第19卷第4期 王玉英:JSP中SQL Server2000数据库访问技术 ・77・ FileskApache Software Foundation\Tomcat 6.o 到Microsoft的官方网站,下载升级程序 chssql2ksp3.exe。安装该程序将SQL Server2000升级 _1.3下载并安装Eclipse Eclipse是一个开放源代码、基于Java的可扩展开 为sp3。 3创建数据库和数据表 发平台。就Eclipse本身而言,它只是一个框架和一组 2.创建数据库,打开SQL Server 2000企业管理器, 被称为平台核心的服务程序,用于通过插件组件构建 开发环境。通过Eclipse开发平台可以很方便的进行 创建数据库myweb. Java程序开发,同时如果需要进行Java Web开发,则 建立数据库表users,包含学号、学生名、密码三个 只需安装相应的插件即可。下载并安装e— clipse-SDK-3.5.1-win32.zip。 1.4下载并安装MyEclipse 单纯的Eclipse只能进行Java桌面开发,如果要进 行Java Web开发,还需要安装Eclipse插件。MyEclipse 是一个由众多插件结合的插件集合,它可以很方便的 进行Java web开发。打开MyEclipse的官方站点http: //www.myeclipseide.corn/,下载并安装myeclipse-8. 0.0一win32.exeo MyEclipse插件提供了非常强大的Web开发支 持,通过其可以非常简单和方便的进行Web开发。通 过MyEclipse可以新建web项目、新建JSP页面,整合 Tomcat以及部署项目。 2 下载并安装sQL sen,er2000数据库驱动 2.1 下载并安装SQL Server20O0数据库驱动 通过JDBC专用驱动程序实现数据库访问的方法 是通过java提供的用于各种数据库的专用驱动程序来 实现对数据库的访问。使用这种方法,首先将相关的数 据库专用驱动程序放到服务器的classpath路径中,其 次在JSP程序中创建数据库连接就可以使用数据库中 的信息进行数据处理操作。 到Microsoft官方网站下载了Microsoft SQL Sevrer 2000 Driverfor JDBC驱动程序包,并安装配置环境变 量classpath=CAProgram FilesLMicrosoft SQL Server 2000 Driver for JDBCklibhnsbase.jar;C:Wrogram Files ̄VIicrosoft SQL Server 2000 Driver for JDBCMibhnssqlserver.jar;C: Wrogram FilesWIicrosoft SQL Server 2000 Driver for JD- BCklibhnsutil.jaro , 把上面的三个文件(msbase.jra,mssqlserver.jar, msutil.jar)拷贝到tomcat6.0\commonklib下面,重新启动 tomcat。安装完成后,就可以通过JDBC驱动程序连接 SQL Sevrer2000数据库服务器了。 2_2 将SQL Server2000升级为sp3 当SQL Server 2000没有安装升级补丁时,Mi— crosoft SQL Server 2000 Driver for JDBC驱动程序包不 能正确连接,所以要对其进行升级。 字段。 createtable Llsers( userid int primary key auto_increment, uselTlalne varehar(1 o), password varchar(10) ); 在数据库表users中插入3条记录: 表1数据库表users 3 JDBc连接sQL数据库 3.1 连接SQL Server2000数据库 JDBC与数据库建立连接首先必须加载适当的驱 动程序。一般使用Class的forName()方法来加载驱动 程序。所以可以使用Class.forName(”corn.microsotf.jdbc. sqlserver.SQLServerDriver”)来加载SQL Server2000的 驱动程序。 连接数据库使用DriverManager类的getConnec— tion()方法来创建一个连接对象即可。要想创建一个连 接对象还需要指定连接URL。其中连接SQL Serv— er2000数据库的URL格式如下。 jdbc:microsoft:sqlserver://localhost[:端口号(默认 1433)]/数据库名称[?参数1=参数值l&参数2=参数 值21 例如: String url=”jdbc:miemsoft:sqlserver.//localhost:1433;Database- Name=myweb”; Stringuser=”sa”: String password=”sa”: Class.forName f-tconr.microso ft.jdbe.sqlserver.SQL—Server- Driver”);//加载JDBC驱动程序 Connection conn=DriverManager.getConnection(ud,user,pass— word);//连接SQL Server2000数据库 

・78・ 电 脑 与 信 息 技 术 2011年8月 该例中登陆数据库的用户名为sa,登陆密码为sa。 3.2代码测试 打开MyEclipse,建立项目wyyweb2,在其中建立jsp 页面sqljdbcDriver.jsp,启动Tomcat,MyEclipse界面如 图1所示。通过该实例,可以访问SQLServer2000数据库中 的表users,并将表中的内容输出显示。程序代码如下。 图1 MyEclipse中建立Jsp页面 <%@page language=”iava”eontentTyp e=”text/html;charset= gb2312”%> <%@page impo ̄=。'java.sq1. %> <html> <head> <tilte>查询所有信息</tilte> </head> <body> <table> <廿> <td>学号</td> <td>姓名</td> <td>密码</td> </tr> /<table> <% Stringurl=’'jdbc:microsotf:sqlserver://localhost:1433;Data— baseName=myweb’’; String user=”sa’’: String password=”sa”: Connection conn=nun; try{ Clsas.forName ftlcorn.microsoft.jdbc.sqlserver.SQLServer- Driver”)∥加载JDBC驱动程序 eonn=DriverManager.getConnection(url,user,password); ,,连接SQL数据库 】catch(ClassNotFoundException e){ out.println(”找不到驱动类”); 1 catch(SQLException e){ out.println(”连接SQL Server2000数据库失败”); l try{ /,创建语句对象Statement Statement stmt=corm.createStatement0; ,/查询所有用户 String queryAll=”SELECT FROM users;”: /,执行查询 ResultSet rs=stmt.executeQuery(queryAl1); /,获得所有记录 while(rs.next0)l int userid=rs.getlnt(1);//获得第一个字段userid 的值 String usemame=rs.getString(2);//获得第二个字 段username的值 Stringuserpassword=1"8.getString(3);//获得第三 个字段password的值 out.println(userid); out.println(usemame); out.println(userpassword+”<br>”); } )catch(SQLException e){ out.println(”查询所有信息失败”); ) %> <./body> </html> 3.3输出界面 打开浏览器,地址栏中输入“http://localhost: 8080/wyyweb2/sqljdbcDriver.jsp”,打开页面如图2所 示。通过该测试实例,可以显示出数据库中表users的 所有记录。从而实现了对于SQL Server2000数据库的 访问。 图2输出结果页面 4结束语 在MyEclipse环境下开发JSP动态网页,功能强 大,可视性好,可是用于和数据库的连接部分环境配置 

第19卷第4期 王玉英:JSP中SQL Server2000数据库访问技术 ・79・ 复杂,容易出错,本文通过JSP连接SQL Server2000数 据库,详细讲解了其中的难点和在安装中需注意的问 题,通过实例能快速掌握这些技术要点,并能验证配置 能否成功。 (上接第43页) 表1三种社区划分算法比较 注:n,m分别为网络中的节点数和边数 总之,三种社区划分算法各有优缺点,在实际应用 时,可根据所要划分的网络特点,选择单独一种算法或 综合多种算法对网络进行划分,以使划分结果更接近 于网络社区实际状况。 3结论 复杂网络中社区的划分具有重要的使用价值。本 文给出了三种经典的复杂网络社团划分算法,较为详 细地描述了各种算法的核心思想和基本过程,并对各 参考文献: [1]肖化昆.JSP访问SQL Server2000数据库完全解析m.计算机系 统应用,2004(12):69—71. [2]王晓军,田中雨,刘跃军,等.JSP动态网站开发基础教程与实验 指导【M】.清华大学出版社,2008. 算法进行了适当的分析和比较,为用户针对不同的复 杂网络选择合适的社区划分算法提供了一定的借鉴作 用。 参考文献: 【1】Watts D J,Strogatz S H.Collective dynamics of‘smaU-world’networks. Nature[J].1998。393(66844):44O—442. [2] Barabasi A L,Albert R.Emergence of scaling in random networks. Science[J].1999.286(5493):509-512. 【3】Newman M E J,Girvan M.Finding and Evaluating Community Structure in Networks[]J.Physical Review E,2004,69(2):26-1 13. 【4] Kemi曲an BW,Lin S.A et/icent heuristic procedure for parittioning graphs[J].Bell System Technical Journal,1970,49(2):291-307. 【5】 Newman M E J.Detecting Community Structure in Networks[J].Eur. Phys.J.B.,2004,38(2):321-330. 【6】Fildler M.Algebraic Connectivity fo Graphs硼.Czech Math J.1973,23 (98):298-305. 【7]Phothen A,Simon H.Partitioning Sparse Matrices with Eigenvectom of Graphs[J].SIAM j.Matrix Ana1.Am.,1990,11(3):430-452. [8]Girvan M,Newman M .Community structure in social and biological networks【C】.Proc.Nail.Acad.Sci,2002,9(12):782l一7826. 


本文标签: 数据库 安装 开发 连接 网络