`

jsp和sql2005连接全过程

阅读更多
首先下载SQL2005的JDBC驱动程序,这是微软官方下载地址:http://download.microsoft.com/download/2/8/9/289dd6a3-eeeb-46dc-9045-d0c6b59bfbc1/sqljdbc_1.1.1501.101_chs.exe

之后解压,默认解压生成一个目录(Microsoft SQL Server 2005 JDBC Driver),将此目录复制到C:\Program Files\     目录下,然后设置Classpath路径为:CLASSPATH =.;C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.1\chs\sqljdbc.jar      打开Eclipse3.21,在项目上点右键,选择属性,选择Java构建路径,再选择库,添加外部JAR,指向C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.1\chs\sqljdbc.jar     点确定,

若要使用 DriverManager 类连接到数据库,必须首先按如下方式注册驱动程序:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

加载驱动程序后,可通过使用连接 URL 来建立连接:


<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*"%><%
  String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Northwind"; //连接服务器和数据库Northwind
String userName = "sa"; //默认用户名
String userPwd = "sa"; //密码
Connection dbConn;
DatabaseMetaData dbmd;

try
{
  Class.forName(driverName);
  dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    out.println("Connection successful");



}
catch(Exception ex)
{
    out.println("Error occur");
}
我的环境是MyEclipse6.0和Configure Tomcat6.0
PS:

我找了篇文章给你看看  (如果还有没解决看 不懂的 可以在问我)

一.安装SQL2005后,sa无法登陆问题:



1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)
   Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication"

2. 连接成功后, 右键你的实例, 选择"属性"

3. 在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定, 根据提示, 你应该重新启动sql服务

4. 重新启动sql服务后, 照用Windows身份验证连接, 然后执行下面的语句启用sa用户, 同时清除sa的密码(能成功登陆后再根据你的需要设置)

EXEC sp_password null,null,'sa'

ALTER LOGIN sa ENABLE


5. 语句执行完成后, 再用sa连接你的实例, 应该就没有问题了.



二.打开SQL2005的1433端口;



配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议
看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,
"已启用"改为"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP
选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是".



如果打开1433端口后,服务启动不了,可能是与SQL2000的端口冲突,关闭2000的服务,即可!!!



三.JAVA连接SQL2005



在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar



public static void main(String[] args) {
  String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //加载JDBC驱动
    String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=quickreport";  //连接服务器和数据库sample
    String userName = "sa";  //默认用户名
    String userPwd = "sa123";  //密码
    Connection dbConn;

    try {
     Class.forName(driverName);
     dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
     System.out.println("Connection Successful!");  //如果连接成功 控制台输出Connection Successful!
    } catch (Exception e) {
     e.printStackTrace();
    }
}





在sql server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
分享到:
评论

相关推荐

    JSP与SQL2005连接方法

    ### JSP与SQL Server 2005连接方法详解 #### 一、引言 在当前的Web开发中,Java Server Pages(JSP)作为一项重要的技术被广泛应用于动态网页的构建之中。与此同时,Microsoft SQL Server 2005作为一种功能强大的...

    jsp+SQL 论坛

    【jsp+SQL 论坛】是一个专为学习和交流IT技术,尤其是Java Server Pages(JSP)和SQL技术而设计的在线平台。JSP是一种在服务器端运行的动态网页技术,它结合了HTML、Java代码和JavaServer Pages标准动作,用于生成...

    jsp servlet+sqlserver简单登录注册

    本项目利用Java的JSP(JavaServer Pages)和Servlet技术,结合SQL Server数据库,实现了一个基础的用户管理功能。以下是该项目涉及的主要知识点: 1. **JSP**: - JSP是Java Web开发中的视图层技术,用于动态生成...

    jsp连接sql_server2005数据库.doc 全解

    ### JSP连接SQL Server 2005数据库全解析 #### 一、概述 本文将详细介绍如何使用Java Server Pages (JSP) 技术来连接并操作Microsoft SQL Server 2005数据库。通过一个具体的示例,我们将展示如何创建数据库表、...

    学生管理系统(JSP+Sql Server2005)

    【标题】"学生管理系统(JSP+Sql Server2005)"是一个基于Web的教育管理应用程序,采用JavaServer Pages(JSP)技术进行前端展示,并利用Microsoft SQL Server 2005作为后台数据库来存储和处理数据。这个系统设计的...

    JSP+SQL2000网上书店4

    在这个项目中,我们探讨了如何使用JavaServer Pages (JSP) 和Microsoft SQL Server 2000来开发一个功能齐全的网上书店系统。这个系统允许用户浏览书籍、搜索特定的图书、添加书籍到购物车、进行在线支付以及管理员...

    jsp+sql+tomcat招生系统

    "jsp+sql+tomcat招生系统"是一个基于Java Web技术构建的应用程序,主要面向教育机构或学校用于管理和处理招生流程。这个系统的核心组件包括JSP(JavaServer Pages)、SQL(Structured Query Language)以及Tomcat...

    JSP+SQL server 2000实现在线购物系统

    项目跟踪文档记录了从需求分析到系统上线的全过程,包括各个阶段的任务分配、时间安排和问题解决。质量保证文档则规定了代码规范、测试策略和性能优化方法,确保系统的质量和稳定性。 ### 7. 测试文档 测试文档详细...

    MyEclipse连接sql_server_2008和连接sql_server_2008

    ### MyEclipse 连接 SQL Server 2008 的详细步骤及注意事项 ...以上步骤涵盖了从设置 SQL Server 权限、引入 JDBC 驱动、创建数据源到编写 Java 代码的全过程,希望能帮助遇到相同问题的开发者们顺利解决问题。

    jsp博客 sqlserver

    将JSP与SQLServer 2000结合的关键在于数据连接和交互。在JSP中,我们可以使用Java的JDBC(Java Database Connectivity)API来建立与SQLServer的连接。JDBC提供了一系列的接口和类,使得Java程序可以与各种数据库进行...

    jsp+sql server2000毕业设计

    通过这个“jsp+sql server2000毕业设计”项目,学生可以深入理解Web应用程序开发的全过程,掌握JSP和数据库交互的技术,并了解如何构建实际的应用系统。同时,关注安全性和服务更新也是项目成功的关键。

    jsp+sql物流管理系统源码

    同时,编写高效的SQL语句,避免全表扫描,使用JOIN操作合理连接多个表。 **物流管理系统核心功能** 1. **客户管理**:包括客户注册、登录、信息修改等功能,可能涉及到客户表的增删改查操作。 2. **订单管理**:...

    JSP+SQLSERVE

    开发者通过JSP的内置对象(如Request、Response、Session等)来接收和处理用户的请求,然后利用Java后端代码与SQL Server数据库进行交互,执行增删查改等操作。JDBC(Java Database Connectivity)是Java连接SQL ...

    JSP+SQL房屋租赁管理信息系统JDBC(源代码+论文+答辩PPT)

    本项目中的毕业论文详细记录了系统开发的全过程,阐述了系统的功能需求、设计思路、实现方法和测试结果,为读者提供了深入了解系统开发的途径。答辩PPT则浓缩了整个项目的精华,便于在短时间内向评审老师展示系统的...

    JSP连接SQL SERVER2000总结(YSX).doc

    以上是对“JSP连接SQL SERVER2000总结(YSX).doc”文档中涉及的知识点的详细说明,涵盖了从开发环境搭建、数据库安装配置到JDBC驱动使用的全过程。这些信息对于初学者或者需要回顾早期JSP与SQL Server开发流程的专业...

    CD销售管理系统JSP+SQL(源代码+论文+英文文献)

    通过阅读源代码,学习者可以了解到Web应用程序开发的全过程,对JSP和SQL有更深入的理解。而配置说明文档则指导用户如何正确部署和使用该系统,确保其正常运行。这是一份非常有价值的参考资料,对于计算机专业学生和...

    JSP+Myeclipse+Sqlserver2000

    它集成了开发、调试、部署等全过程工具,如内置Tomcat服务器、数据库连接工具、代码提示和自动完成等,极大地提高了开发效率。在构建网上购物系统时,Myeclipse可以用来创建JSP、Servlet、JavaBean等项目组件,并...

    在线考试系统java+struts1.2+jsp+SqlServer

    在线考试系统是一个基于Java技术栈,使用Struts1.2框架和JSP视图层,配合SqlServer数据库实现的Web应用程序。这个系统的核心功能是提供一个平台,让教师能够创建、管理考试,而学生则可以在线进行答题。下面将详细...

    JSP+SQL基于WEB的开放性实验管理系统设计与实现(源代码+论文+开题报告+中英文献+答辩PPT).zip

    这个项目提供了从系统设计到最终实现的全过程材料,包括源代码、论文、开题报告、中英文文献以及答辩PPT,为学习者提供了一个完整的参考实例。 首先,JSP是Java平台上用于创建动态网页的技术,它结合了HTML和Java...

    JSP+SQL实验室管理系统

    使用JDBC(Java Database Connectivity)作为连接JSP与数据库的桥梁,通过预编译的SQL语句和存储过程,提升数据操作性能。 总结来说,"JSP+SQL实验室管理系统"是利用现代Web技术和数据库技术构建的高效管理工具,它...

Global site tag (gtag.js) - Google Analytics