最近由于项目的需要,数据库使用的是sqlserver2008,于是研究了一下,其中遇到了不少问题(还好,最终都解决了)。现在把遇到的问题和解决的办法都记录下来。
1. 设置登录名称(sa)
1.1. 访问 SQL Server Management Studio
1.1.1. 在任务栏中,单击“开始”,依次指向“所有程序”、“Microsoft SQL Server SQL Server 2008”,再单击 “SQL Server Management Studio”。如下图:
1.2. 设置(sa)用户
1.1.2. 依次展开数据库实例à安全性à登录名,选择sa,如图:
1.1.3. 双击“sa”,弹出如下页面:
1.1.4. 在“密码(P)”和“确认密码(C)”栏中键入密码(注意:要遵循强密码验证规则,具体查看联机丛书),例如:“yourpassword”。
1.1.5. 点击左侧的“用户映射”,在右侧列表中,选择sa要访问的数据库,如下图:
1.1.6. 点击左侧的“状态”,在右侧选择“授予”、“启用”,如下图:
1.1.7. 回到Microsoft SQL Server Management Studio的“对象资源管理器”页面,关闭掉原来的数据库链接,然后点击“连接(O)”à数据库引擎(D)或者是“连接(O)”右侧的连接图标,如下图:
1.1.8. 在弹出的页面中,“身份验证”选择“SQL Server 身份验证”,输入刚才设置的用户名:“sa”,密码“yourpassword”,如下图:
1.1.9. 点击“连接(C)”按钮,如果连接成功,显示下图:
2. 配置服务端口(TCP)
2.1. 在任务栏中,单击“开始”,依次指向“所有程序”、“Microsoft SQL Server SQL Server 2008”,“配置工具”,再单击 “SQL Server 配置管理器”。如下图:
1.1. 点击后,会弹出一个新的窗口。展开“SQL Server 网络配置”,选择<数据库实例>的协议,如下图:
1.1.10.双击右侧的“TCP/IP”,弹出窗口,将“已启用”选择成“是”,如下图:
1.1.11. 然后点击“IP地址”标签,设置端口和状态,点击“确定”按钮,保存设置信息。如图:
3. 修改tomcat下部署的项目的数据库链接文件(更改jdbc的链接语句)
3.1. jdbc的链接修改成:
jdbc:sqlserver://192.168.1.95:1444;DatabaseName=数据库名;user=用户名;password=密码;
4. 下载sqlserver2008的驱动
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=99b21b65-e98f-4a61-b811-19912601fdc9
下面是JDBC Driver 的系统要求的简要摘录(详细信息,在你下载的驱动包中的help文件夹中都有详细的解释):
为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。
JAR
|
说明
|
sqljdbc.jar
|
sqljdbc.jar 类库提供对 JDBC 3.0 的支持。
sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。
注意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 时必须将 JRE 1.4 升级至 JRE 5.0 或更高版本。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0 或更高版本不兼容。有关详细信息,请参阅 Sun Microsystems 网站上的文档。
|
sqljdbc4.jar
|
sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0 方法。
sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 会引发异常。
注意: 如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0 功能,也应使用 sqljdbc4.jar。
|
通过上面的步骤后,项目终于可以和sqlserver2008连接了。
5. 附录:
5.1. 强密码:
在服务器安全部署中,密码可能是最薄弱的一个环节。请务必在选择密码时保持高度谨慎。强密码有以下特征:
· 长度至少有 8 个字符。
· 密码中组合使用字母、数字和符号字符。
· 字典中查不到。
· 不是命令名。
· 不是人名。
· 不是用户名。
· 不是计算机名。
· 定期更改。
· 与以前的密码明显不同。
Microsoft SQL Server 密码最多可包含 128 个字符,其中包括字母、符号和数字。由于在 Transact-SQL 语句中经常使用登录名、用户名、角色和密码,所以必须用英文双引号 (") 或方括号 ([ ]) 括起某些符号。如果 SQL Server 登录名、用户、角色或密码具有以下特征,请在 Transact-SQL 语句中使用以下分隔符:
· 含有空格或以空格开头。
· 以 $ 或 @ 字符开头。
如果用于 OLE DB 或 ODBC 连接字符串,则登录名或密码不能包含以下字符:[] {}() , ; ?* ! @. 这些字符用于初始化连接或分隔连接值。
- 大小: 19 KB
- 大小: 43.1 KB
- 大小: 13.7 KB
- 大小: 33 KB
- 大小: 35.7 KB
- 大小: 33.5 KB
- 大小: 43.9 KB
- 大小: 68.4 KB
- 大小: 40.5 KB
- 大小: 9.4 KB
- 大小: 17.4 KB
- 大小: 45.8 KB
分享到:
相关推荐
以上就是Tomcat连接SQL Server 2008的基本步骤和关键知识点。确保正确配置每个环节,以实现稳定、安全的数据库连接。在实际开发中,还可能涉及异常处理、事务管理等更复杂的操作,但上述步骤提供了一个基本的连接...
标题提到的"java连接sql server2008所需要的jar包"正是提供了这样的驱动,确保Java应用程序能够与SQL Server 2008数据库进行通信。描述中提到了4个JAR文件,其中3个是针对SQL Server 2008的驱动包,另一个是用于建立...
配置JSP中的Tomcat连接SQL Server2000数据库连接池涉及以下几个步骤: 1. **下载并安装SQL Server JDBC驱动**:首先,你需要从Microsoft官网下载适用于SQL Server2000的JDBC驱动(如SQL Server JDBC Driver 4.0),...
接着,在Java代码中加载驱动,通常使用`Class.forName()`方法指定驱动类名(如`com.microsoft.sqlserver.jdbc.SQLServerDriver`)。 3. **连接数据库**: 使用`java.sql.DriverManager.getConnection()`方法建立到...
Sql server2008 是微软最新的数据库,完全兼容 sqlserver2000 和 sql server2005数据库 但是sql server2008 的数据库驱动却和上述2个不一样! 我大致和大家介绍下sql server2008 数据库的驱动!! 去官网下载回来...
在本例中,"java 连接sqlserver2008 所用的jar包"指的是用于建立这种连接的Java档案(.jar)文件。 首先,我们需要理解JDBC驱动的不同类型。在Java中,主要有四种类型的JDBC驱动: 1. JDBC-ODBC桥接驱动:这是一种...
使用Tomcat通过JNDI方式连接SqlServer数据库 在本文中,我们将介绍如何使用Tomcat通过JNDI方式连接SqlServer数据库。JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。在...
在Java和JSP开发中,连接SQL Server 2012数据库是一项常见的任务。为了实现这一功能,开发者需要依赖特定的驱动程序,这些驱动程序通常是以JAR(Java Archive)文件的形式提供的。在这个主题中,我们将详细探讨如何...
- 创建一个名为test1.jsp的文件,该文件包含了使用JDBC连接SQL Server并查询数据的代码。具体代码如下: ```jsp ;charset=GB2312" %> 显示数据库dbmanager中表名列表 ! String dbUrl = "jdbc:jtds:...
sql server配置tomcat连接池语句
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=bookmis"; // 连接服务器和数据库 String userName = "sa"; // 默认用户名 String userPwd = "123456"; // 密码 Connection dbConn = null; ...
### JSP连接SQL Server 2008设置详解 #### 一、概述 在Web开发领域,Java Server Pages (JSP) 和SQL Server是经常被使用的两大技术。JSP能够生成动态HTML页面,而SQL Server则是一种关系型数据库管理系统。为了...
总结来说,"jsp连接sqlserver2008的jar包"涉及到的关键知识点包括:JSP技术、SQL Server 2008、JDBC驱动、JDBC API(如`Connection`、`Statement`、`ResultSet`)、数据库连接配置以及资源管理。通过理解这些概念并...
### 润乾连接Sqlserver2000数据库的知识点详解 #### 一、背景介绍与需求概述 在实际工作中,我们经常会遇到需要更改现有系统所使用的数据库类型的情况。例如,从MySQL数据库切换到SQL Server 2000。本文档主要介绍...
"JDK+TOMCAT+SQL Server 2005配置系统环境" 本文主要介绍如何配置JDK、Tomcat和SQL Server 2005以创建一个完整的系统环境,以便运行JSP文件。下面我们将逐步介绍配置过程。 一、JDK环境搭建 JDK(Java ...
在Eclipse 3.6环境中配置Tomcat 7、SQL Server 2008以及Struts 2,涉及了多个组件的安装、配置和集成。正确配置这些工具可以为Java Web开发提供一个高效的工作平台。记得在每个步骤中,都要检查配置是否正确,确保...
### 使用Java通过JDBC连接SQL Server 2016 #### 一、前言 在当前信息化社会背景下,数据管理与处理技术对于企业乃至个人都至关重要。Java作为一种广泛应用的编程语言,通过Java Database Connectivity (JDBC) 可以...