(本文是收集来的,出处忘记了,在此感谢作者。)
一、JAVA连接SQL的语句
JAVA连接SQL2000语句为:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:数据库名","数据库登录名","登录密码");
但连接SQL2005,已经改为:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名","数据库登录名","登录密码");
二、JAVA连接SQL都要用到驱动程序
SQL2000需要三个jar包:mssqlservice.jar,msutil.jar,msbase.jar
SQL2005需要一个jar包:sqljdbc.jar
所以SQL2000和2005的连接方法是不一样的,
到微软下载"Microsoft SQL Server 2005 JDBC Driver"最新版本,现在的应该是1.2
下载网址:http://www.microsoft.com/downloads/details
下面Microsoft SQL Server 2005 JDBC Driver的安装说明:
1. 将 sqljdbc__enu.exe 下载
2. 运行 sqljdbc__enu.exe
3. 出现提示时,输入安装目录;建议您将此 zip 文件解压缩到 %ProgramFiles% 中的默认目录下:
Microsoft SQL Server 2005 JDBC Driver
4.在环境变量CLASHPATH后加上C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar(这是1.2版的,其它版本按实际修改......)
但上面只解决了驱动程序的问题.....
三、另外有时候会出现"SQL SERVER 2005使用sa 登录失败-提示该用户与可信 SQL Server 连接无关联"或除sa外的用户登录失败的问题.
解决方法如下:
1.打开SQL Server Management Studio
2.右键点击服务器,选择Properties(属性),点击Security(安全性),
将server authentication服务器身份认证从windows authentication mode(windows身份认证模式)
修改为Sql Server and Windows Authentication mode(SQL server和windows身份认证模式).
3.回到SQL Server Management Studio服务器那,在服务器下双击打开security(安全性) -- logins(登录名) ,右键选中sa,选择properties(属性),点击Status(状态),在设置中将Login(登录)设置为Enabled(启用)。(忘记sa密码的可在常规修改密码)
四、设置SQL Server服务器
1、打开SQL Server Configuration Manager”,双击“SQL Server 2005网络配置”,点击“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433,将IP地址中的“已启用”设为“是”。
4、重新启动SQL Server
5、运行正常。
补充一下:
1. 安装JDBC
首先将下载的sqljdbc_1.2.2828.100_chs(即Microsoft SQL Server 2005 JDBC Driver 1.2中文版)解压缩到C:\Program Files\Microsoft SQL Server 2005 JDBC Driver
提示:由于本文针对的是Eclipse中使用JDBC,因此请不要依照网上的配置ClassPath的步骤去做。因为在这里配置ClassPath是不必要的。
2. 在Eclipse中配置JDBC
右键点击Project,选择Properties,选择Java Build Path,点击按钮Add External JARs…后在打开的对话框中选择sqljdbc.jar文件。然后就会看到sqljdbc.jar被加进去了。
分享到:
相关推荐
在Java编程环境中,连接SQL Server 2005数据库主要依赖于Java Database Connectivity (JDBC) API。JDBC是Java平台的一个标准接口,用于与各种数据库进行交互。本篇文章将详细讲解如何使用Java通过JDBC连接到SQL ...
在提供的压缩包文件“Java连接sql2005的驱动程序”中,应该包含了这个驱动的最新版本。确保正确安装并将其添加到Java项目的类路径中,这通常是通过将jar文件复制到项目的lib目录或者在构建路径中包含它来实现的。 ...
java连接sql2005 的源代码,可以供开发人员参考使用
在Java编程中,连接SQL Server 2005数据库是一项基本任务,对于开发者来说,确保连接的稳定性和高效性至关重要。...阅读“java连接SQL2005帮助文档”可以更深入地了解这些概念,解决实际遇到的问题,提升你的编程技能。
标题中的“Java连接Sql2005标准版 Jar包”很可能就是这样的驱动程序,它包含所需的类和资源,使得Java应用程序能够通过JDBC连接到SQL Server 2005。 在使用这个.jar包之前,你需要将其添加到你的Java项目的类路径中...
标题提到的"JAVA连接SQL2005驱动"指的是Java应用程序用来与Microsoft SQL Server 2005进行交互的Java数据库驱动程序。描述中列出的三个文件——`msbase.jar`, `mssqlserver.jar`, 和 `msutil.jar`,是Microsoft提供...
### Java连接SQL Server 2005的知识点详解 #### 一、Java连接SQL Server 2005的背景及意义 随着企业信息化建设的深入发展,Java作为一门跨平台的编程语言,在Web开发领域中占据着举足轻重的地位。在实际应用中,...
Java连接SQL Server 2005是数据库开发中的常见任务,尤其对于Java开发者而言,理解如何建立这样的连接至关重要。在给定的压缩包文件中,包含了一些关键的库文件,这些文件将帮助我们实现这个目标。 首先,`sqljdbc....
总结来说,"java连接sql2005驱动包"是一个用于Java应用程序与SQL Server 2005数据库交互的关键资源,它包含必要的JDBC驱动和解决常见连接问题的文档。通过正确引入、注册驱动并建立连接,开发者可以编写出能够执行...
用java连接sql2005的一个java类
对于初学者来说,理解如何用Java连接到SQL Server 2005是至关重要的一步。 首先,我们要了解Java数据库连接(JDBC)API,它是Java标准库中的一个部分,用于与各种类型的数据库进行通信。JDBC提供了一组接口和类,...
JAVA连接sql2005[借鉴].pdf
### JAVA连接SQL Server 2000环境配置与实践 #### 一、环境配置 本文档将指导您如何在特定的开发环境下实现Java程序与Microsoft SQL Server 2000数据库之间的连接。此过程需要您按照步骤进行环境的配置。 **开发...
Java连接SQL Server 2005程序是一种常见的数据库交互方式,尤其在开发基于Java的应用程序时,使用JDBC(Java Database Connectivity)驱动是标准的方法。本文将深入探讨如何使用Java和JDBC来与SQL Server 2005进行...
总结,使用Java连接SQL Server 2005的关键在于正确配置JDBC驱动,然后使用`DriverManager.getConnection()`方法建立连接,并使用`Statement`或`PreparedStatement`执行SQL语句。文件`sqljdbc.jar`和`testJdbc.txt`...
### Java连接SQL Server 2005 Windows集成认证详解 #### 一、引言 在企业级应用开发中,Java应用程序经常需要与数据库进行交互。其中,Microsoft SQL Server 是一个非常流行的数据库管理系统,广泛应用于各类业务...
关于JAVA连接SQL Server 2005的问题及解决方案 一、JAVA连接SQL Server 2005的基础概念 1. **连接语句的变化**: - 对于SQL Server 2000,JAVA通过ODBC驱动进行连接,具体语句为: ```java Class.forName("sun....
### JAVA连接SQL Server 2000环境配置与实践 #### 一、环境配置 本文档将指导您如何在特定的开发环境下实现JAVA程序与SQL Server 2000数据库的连接。本例中的开发环境为JDK1.5 + JBuilder2006 + SQL Server 2000 ...
Java连接SQL Server 2005是一项常见的任务,在开发基于Java的应用程序时,我们需要与数据库进行交互以存储和检索数据。SQL Server 2005是Microsoft提供的一个强大的关系型数据库管理系统,而Java则是一种广泛使用的...