jdbc连接sqlserver2005数据库的方法_第1页
jdbc连接sqlserver2005数据库的方法_第2页
jdbc连接sqlserver2005数据库的方法_第3页
jdbc连接sqlserver2005数据库的方法_第4页
jdbc连接sqlserver2005数据库的方法_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文先介绍 Windows XP SP2/SP3 下 Microsoft SQL Server 2005 的安装及有关问题的解决方法,然后介绍 Eclipse3.2 / 3.3 或 MyEclipse6.0 / 6.5 进行 JDBC 连接 SQL Server 2005数据库的方法。一、SQL Server 版本(32位)SQL Server 2005 Enterprise Edition 企业版不能用在 Windows XP 系统下(当然还是有些特别方法可以安装,不推荐) ,一般是运行不了。SQL Server 2005 Standard Edition 标准版、SQL Server 2005 Evaluation Edition 评估版和 Workgroup Edition 工作组版、SQL Server 2005 Developer Edition 开发版和 Express Edition 都可以安装在 Windows XP 下。建议安装 SQL Server 2005 Developer Edition 开发版,其安装 DVD 文件大约1.74G ,整合补丁包 sp2的大约1.98G.二、SQL Server 2005 安装过程详细图解步骤:1.主菜单只要你载入 DVD 驱动器中的光盘,就会出现。要安装 SQL Server 2005的实例,在安装标题下选择“ 服务器组件、工具、在线书籍,以及示范”选项。2.终端用户许可协议 检查终端用户的许可协议(EULA) ,看完后选择 I accept the licensing terms and conditions 框。接受协议后可激活“next”按钮,按下这个按钮继续。3.安装的先决条件 决定好先决条件后点击 Next按钮。4.欢迎 点击 Next 按钮开始安装过程。5.系统配置检查安装应用程序需要查看服务器上的15个组件,并且判断成功和失败。6.安装一个进度条显示安装过程的状态. 不需要动作.7.注册信息 输入姓名和公司,继续 SQL Server 的安装点击“下一步”按钮继续8.安装组件 选择SQL Server 数据库服务 的检查框点击右边的高级按钮,可更改安装目录和所需安装的组件,继续下一步9特性选择 验证所有的数据库服务选项都被选中了如果有选项没有被选中,它显示为一个红色的叉,右击特性然后选择安装选项。点击“next” 按钮继续。10.安装环境 如果可用的话,现有的环境将会列出应用程序、译本、版本,以及语言。点击 OK按钮继续11.实例名字 默认的实例名称即为服务器的名字,例如 MSSQLServer。命名的实例,如MySqlServer2005.* 注意 * - 只可以创建一个默认的实例,但是可以创建多个有名字的实例。点击 Next 按钮继续指定账号、认证模式和设置12.服务账号 为数据库服务 Windows 服务指定账号.可以是一个内建的账号,例如本地系统或者网络服务。第二个选项是使用域的用户名和密码。点击 Next 按钮继续13.认证模式 配置单独 Windows 默认的认证或者混合认证模式的认证,输入系统管理员的密码。点击Next按钮继续14.调整设置 为实例进行调整设置的配置。点击 Next按钮继续(选择排序规则:Chinese_PRC_CS_AI_WS )点击“安装”并检查你的总结日志15.准备安装 检查安装的项目。点击“安装”按钮继续16.安装进度 检查过程中每个步骤的状态。安装结束后,点击Next 按钮继续17.完成 SQL Server 2005 的安装 检查总结日志并点击 finish 按钮结束安装过程。 三、出现问题问题1. 无法在 com+目录中安装和配置程序集这是在安装后期时有可能出现的:无法在 com+目录中安装和配置程序集错误说明: 事务管理器可用。解决方法:这时候不要点击中止、忽略,也不要点击取消按以下步骤1.删除注册表中的:a. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC 项b. HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC 项c. HKEY_CLASSES_ROOTCID 项2.使用 cmd 执行- 停止 MSDTC 服务:net stop msdtc(在命令行输入,然后回车即可,步骤3.4.同样)3.使用 cmd 执行- 卸载 MSDTC 服务:msdtc -uninstall4.使用 cmd 执行- 重新安装 MSDTC 服务:msdtc -install最后点击重试,继续安装。(问题2和3基本不会出现,没出错可以略去)问题2. 安装成功后没有 SQL Server Management Studio 选项(版本冲突,基本不会出现)1.电脑里先前装了 sql2000和 Visual Studio 2005,解决方法是 “先删除 Visual Studio 2005 Bata1版的 Framework,运行 Visual Studio 2005 Bata1版安装盘上的 dotnetfx.exe 进行删除,然后再安装 SQL Server 2005 Bata2版“。解决方法:2.先把 SQL2005删除,把先前的 Native Client 删除3.分步安装 Tools 包和 Servers 包,安装路径可以全部改掉3.1.先安装 Tools 包,在安装 Tools 包是遇到了第 3个问题:性能监视器计数器要求(错误) (下面有介绍。 )3.2.安装 Servers 包,也是除了文档演示全部安装。问题3. 如何在 SQL Server 2005 中为安装程序增加计数器注册表项值(转载)解决方法:在 SQL Server 安装开始前,Microsoft SQL Server 安装程序中的安装配置检查器 (SCC) 会验证计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或 SCC 无法运行 lodctr.exe 系统程序,则 SCC 检查会失败,致使安装受阻。错误编辑注册表会严重损坏您的系统。更改注册表项之前,建议您备份计算机中的所有重要数据。在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击“开始”、 “运行”,然后在“打开”中键入 regedit.exe,再单击 “确定”。在 Windows 2000 中,使用 regedt32.exe 启动注册表编辑器。定位到以下注册表项:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib“Last Counter“=dword:00000ed4 (5276)“LastHelp“=dword:00000ed5 (5277)上一步的“Last Counter”值 (5276) 必须与以下注册表项中 “Perflib009”的“Counter”项的最大值匹配,并且上一步的“Last Help”值 (5277) 必须与以下注册表项中“Perflib009” 的“Help”项的最大值匹配。HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib009注意 009 是英文中的一个示例。“Last Counter”和“Last Help”值是由 Windows 动态分配的;这两个值会因计算机的不同而不同。如有必要,可修改“Perflib”项中的 “Last Counter”和“Last Help”值的值:在右侧窗格中,右键单击“Last Counter”或“Last Help”,单击“ 修改”,再单击“Base = “Decimal“”,在“值数据”中设置值,再单击“确定” 。如有必要,对另一个项重复以上过程,然后关闭注册表编辑器。再次运行 SQL Server 安装程序。注意:上面所描述的 009是存储英文版的 mssql2005的计数器,而中文版的则是004!四、SQL Server 2005 插入数据中文乱码 安装完成,打开 SQL Server Management Studio,登入系统,新建数据库,新建数据库表,插入数据的时候,出现了中文乱码-全部是问号。原因分析:SQL 版的乱码问题还是出现在 SQL SERVER 的安装设置上,默认安装时系统默认的排序规则是拉丁文的排序规则,没有选择其他项目,安装时只是点取下一步,安装完成后,造成了插入了数据的过程中出现乱码。解决方法:1.最彻底的就是重装 SQL,在安装时自定义安装,选好语言版本及排序规则(选择排序规则:Chinese_PRC_CS_AI_WS ) ,这样问题就解决了。2.不重新安装也是可以的,只要在新建数据库时指定排序规则(强烈建议) ,选择中文简体。步骤:1、启动 Microsft SQL Server Management Studio,登录到一个实例服务器。2、新建数据库,在左侧打开的窗口中单击“选项”。3、把“排序规则” 改为 “Chinese_PRC_CI_AI” 单击“确定”就行了,然后再从 Visual Studio 2005的数据库管理里,进行相关的建表,插入数据等操作 。4、也可以在表中修改,Sql 语句如同:ALTER TABLE tablenameALTER COLUMN column1 nvarchar(100) COLLATE CHINESE_PRC_CI_AI五、 JDBC 连接 SQL Server 2005数据库1. 关闭防火墙。2. 配置 TCP 端口:a. 开始-所有程序-Microsoft SQL Server 2005-配置工具-SQL Server 配置管理器-SQL Server 2005 网络配置-MSSQLSERVER 协议b. 启用“TCP/IP”(右键单击选择“启动”)c. 双击“TCP/IP”-“IP 地址”-“IPAll”-“TCP 端口”项添加默认的 “1433”端口3. 外围应用配置:Microsoft SQL Server 2005-配置工具 -SQL Server 外围应用配置器-服务和连接的外围应用配置器-选 SQLEXPRESS-Database Engine-远程连接-本地连接和远程连接-同时使用TCP/IP 和 named pipes选 SQL Server Browser-服务-启动类型改为“自动”- 应用-启动- 确定4. 修改默认的登录验证模式(如果在安装过程中是默认按“Windows 身份验证模式” 方式安装,所以 sa 登录是被禁用的,即使将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,sa 登录仍处于禁用状态,所以需要启用 sa 登录帐户):在 SQL Server Management Studio 的对象资源管理器中,安全性-登录名-右击“sa”-属性-常规-将登录名 sa 的密码和确认密码设为强密码 -状态-登录-启用-确定在 SQL Server Management Studio 的对象资源管理器中,右击服务器-属性-安全性-服务器身份验证-选择“SQL Server 和 Windows 身份验证模式”- 确定-确定5. 在 SQL Server Management Studio 中新建一个数据库(例如“mytest”,如果测试程序带有数据库文件也可不用新建而直接附加到当前 SQL Server 数据库服务器);在 SQL Server Management Studio 的对象资源管理器中右击服务器- 重新启动-是6. 运行下载的 JDBC 文件“sqljdbc_1.2.2828.100_chs.exe”,解压到“C:Program Files”文件夹中;将 Classpath 设置为包含 sqljdbc.jar 文件( 也可加到系统环境变量中),建议从解压文件夹下找到 sqljdbc.jar,将其复制到自己常用的 Jar 文件夹里,用的时候方便找到。7. 在 Eclipse3.2 / 3.3 或 MyEclipse6.0 / 6.5 进行 JDBC 连接设置并测试1、打开 Eclipse3.2 / 3.3 或 MyEclipse6.0 / 6.5,新建 Java Project”,项目名为 Test2、选择“Window”“Preferences”“Java”“Installed JREs”,选定已安装的 JRE,点击“Edit.”“Add External JARs”,找到 sqljdbc.jar 并添加OK3、“Window“-“Open Perspective“-“MyEclipse Database Explorer“-(左侧)“DB Browser“右键“New”-填写链接属性 Driver name,URL 为:jdbc:sqlserver:/ localhost:1433;databaseName=mytest,User name:sa ,Password:密码。然后在 Driver JARs 点 Add JARs 添加 sqljdbc.jar,点及 TestDriver 测试,勾上 Save Password 保存密码,点击完成结束即完成了在 DB Browser 中连接数据库配置。8、编写 Java 代码测试,如下:package jdbc.test;import java.sql.*;public class Test public static void main(String srg) String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver“;/ 加载 JDBC 驱动String dbURL = “jdbc:sqlserver:/localhost:1433; DatabaseName=mytest“;/ 连接服务器和数据库 mytestString userName = “sa“; / 默认用户名String userPwd = “123456“; / 密码Connection dbConn = null;Statement stmt = null;try Class.forName(driverName);dbConn = DriverManager.getConnection(dbURL, userName, userPwd);stmt = dbConn.createStatement();System.out.println(“Connect Succeed!“);/ 连接成功控制台输出语句ResultSet rs = stmt.executeQuery(“select * from mytest“);while (rs.next() System.out.print

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论