`
cq520
  • 浏览: 166609 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JDBC连接SQL_Server_2005数据库的方法(转)

阅读更多

     本文先介绍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'按钮[http://www.colalife.com]
4.欢迎– 点击 'Next' 按钮开始安装过程。
5.系统配置检查——安装应用程序需要查看服务器上的15个组件,并且判断成功和失败。
6.安装一个进度条显示安装过程的状态不需要动作.
7.注册信息 – 输入姓名和公司,继续 SQL Server 的安装
点击下一步按钮继续
8.安装组件 – 选择'SQL Server 数据库服务的检查框
点击右边的'高级'按钮,可更改安装目录和所需安装的组件,继续下一步
9特性选择 – 验证所有的数据库服务选项都被选中了
如果有选项没有被选中,它显示为一个红色的叉,右击特性然后选择安装选项。
点击“next”按钮继续。
10.安装环境– 如果可用的话,现有的环境将会列出应用程序、译本、版本,以及语言。
点击 'OK'按钮继续
11.实例名字 – 默认的实例名称即为服务器的名字,例如MSSQLServer。命名的实例,如MySqlServer2005.
*** 注意 *** - 只可以创建一个默认的实例,但是可以创建多个有名字的实例[http://www.colalife.com]
点击 'Next' 按钮继续

指定账号、认证模式和设置
12.服务账号– 为数据库服务 Windows 服务指定账号.可以是一个内建的账号,例如本地系统或者网络服务。第二个选项是使用域的用户名和密码。
点击 'Next' 按钮继续
13.认证模式 – 配置单独Windows默认的认证或者混合认证模式的认证,输入系统管理员的密码。
点击'Next'按钮继续
14.调整设置– 为实例进行调整设置的配置。
点击 'Next'按钮继续(选择排序规则:Chinese_PRC_CS_AI_WS[http://www.colalife.com]

点击安装并检查你的总结日志
15.准备安装– 检查安装的项目。点击安装按钮继续
16.安装进度 – 检查过程中每个步骤的状态。安装结束后,点击'Next' 按钮继续
17.完成SQL Server 2005 的安装 – 检查总结日志并点击 'finish' 按钮结束安装过程。 

三、出现问题

问题1. 无法在com+目录中安装和配置程序集
这是在安装后期时有可能出现的:
 无法在com+目录中安装和配置程序集
 错误说明事务管理器可用。
解决方法:
这时候不要点击中止、忽略,也不要点击取消

按以下步骤
    1.删除注册表中的:
       a. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
       b. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
       c. HKEY_CLASSES_ROOT\CID[http://www.colalife.com]
    2.使用cmd执行-停止MSDTC服务:net stop msdtc(在命令行输入,然后回车即可,步骤3.4.同样)
    3.使用cmd执行-卸载MSDTC服务:msdtc -uninstall
    4.使用cmd执行-重新安装MSDTC服务:msdtc -install

最后点击重试,继续安装。

(问题23基本不会出现,没出错可以略去~~

问题2. 安装成功后没有SQL Server Management Studio选项(版本冲突,基本不会出现)
    1.电脑里先前装了sql2000Visual 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_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
"Last Counter"=dword:00000ed4 (5276)
"LastHelp"=dword:00000ed5 (5277)
上一步的“Last Counter”值 (5276) 必须与以下注册表项中“Perflib\009”“Counter”项的最大值匹配,并且上一步的“Last Help”值 (5277) 必须与以下注册表项中“Perflib\009”“Help”项的最大值匹配。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]
注意 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 插入数据中文乱码[http://www.colalife.com]

安装完成,打开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 tablename
       ALTER COLUMN column1 nvarchar(100) COLLATE CHINESE_PRC_CI_AI

<!--EndFragment-->
分享到:
评论

相关推荐

    在Eclipse中用JDBC连接Sql_Server_2005

    3. SQL Server 2005 driver for JDBC:这是一个 JDBC 驱动程序,用于连接 Sql_Server_2005 数据库。 二、配置数据库端口 在配置数据库端口之前,我们需要打开 Sql_Server_2005 的配置工具,即 SQL Server ...

    MyEclipse中用JDBC连接Sql_Server_2005

    ### MyEclipse中使用JDBC连接SQL ...通过以上步骤,可以在MyEclipse中成功地使用JDBC连接SQL Server 2005,并执行简单的数据库操作。这不仅有助于理解JDBC的工作原理,也为实际开发中使用这些技术打下了坚实的基础。

    JSP中使用JDBC连接SQL_Server_2005.doc

    - 创建连接:使用`DriverManager.getConnection()`方法建立到SQL Server的连接,例如`Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=myDB", "username", ...

    JDBC连接orcal,sql_server_,mysql_数据库字符串资料总结

    #### 三、SQL Server数据库连接 SQL Server也提供了多种驱动供开发者选择,本文将介绍Microsoft JDBC Driver for SQL Server的使用方法。 **代码示例**: ```java Class.forName(...

    jdbc连接SQL_server_2008

    - 创建连接字符串:`String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Mydb";` - 获取数据库连接:`Connection con = DriverManager.getConnection(connectDB, "sa", "sql2008");` 3. **执行 ...

    MySQL_for_JDBC,Oracle9i_for_JDBC,SQL_2000_for_JDBC,SQL_2005_for_JDBC数据库驱动架包.rar

    标题和描述中提到的"MySQL_for_JDBC"、"Oracle9i_for_JDBC"、"SQL_2000_for_JDBC"以及"SQL_2005_for_JDBC"都是针对不同数据库系统的Java JDBC驱动程序。JDBC(Java Database Connectivity)是Java编程语言中的一个...

    JDBCDriver3.0.rar_jdbc driver 3.0_sql jdbc 3.0_sql server jdbc_s

    总之,Microsoft SQL Server JDBC Driver 3.0是Java开发者连接SQL Server数据库的首选工具,它提供了丰富的功能和高效的性能。通过深入理解和合理利用这些特性,开发者可以构建出更加稳定、高效的应用程序。在实际...

    JDBC-ODBC桥连接sql_server数据库

    【JDBC-ODBC桥连接SQL Server数据库】是Java应用程序通过ODBC数据源与SQL Server进行交互的一种方式。ODBC(Open Database Connectivity)是微软提供的一种数据库访问接口,而JDBC(Java Database Connectivity)则...

    Eclipse连接SQL_Server_2008数据库.doc

    conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Test", "username", "password"); stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM Test...

    sqljdbc42_sqlserver_jdbc_Driver_zip_驱动_

    标题中的"sqljdbc42_sqlserver_jdbc_Driver_zip_驱动_"表明了这是一个与SQL Server数据库连接相关的Java JDBC驱动程序的压缩包,具体版本为42。描述中的"sqlserver jdbc驱动 42版本"进一步确认了这是针对SQL Server...

    JDBC与SQL Server 2005的连接方式

    ### JDBC与SQL Server ...通过以上步骤,可以有效地配置JDBC与SQL Server 2005之间的连接,从而实现Java应用程序对SQL Server数据库的访问。这对于基于Java的应用程序开发非常重要,有助于提高开发效率和程序的可靠性。

    Java程序通过JDBC连接SQLServer2000数据库全解.doc

    ### Java程序通过JDBC连接SQLServer2000数据库全解 #### 一、环境搭建与配置 在深入了解如何利用Java程序通过JDBC连接SQLServer2000之前,我们首先需要确保具备以下条件: 1. **安装SQL Server 2000**: 首先需要...

    Flink1.14.4自定义flink-connector-jdbc连接SQLServer和SAP数据库

    Flink1.14.4自定义flink-connector-jdbc连接SQLServer和SAP数据库

    SQL Server JDBC 驱动.zip_SQL Server for JDBC_jdbc_jdbc sql _sql jd

    本压缩包包含的`msbase.jar`、`mssqlserver.jar`和`msutil.jar`是微软提供的JDBC驱动程序的主要组件,它们提供了与SQL Server数据库通信所需的类和方法。 1. **msbase.jar**: 这个库文件包含了SQL Server JDBC驱动...

    jdbc连接sqlserver数据库连接代码

    本文详细介绍了如何使用 JDBC 连接 SQL Server 数据库的方法,包括加载 JDBC 驱动、建立数据库连接、执行 SQL 语句(创建表、插入数据)以及查询数据。通过以上步骤,可以实现 Java 应用程序与 SQL Server 数据库的...

Global site tag (gtag.js) - Google Analytics