1、这三个包(msbase.jar、mssqlserver.jar、msutil.jar)要都加入classpath中,或引入eclipse中。
(因为有时可能出现ClassNotDefFound错误,就是没有引入这些包)。
2、当出现“Error establishing socket错误时,就是sqlserver没有安装了sp3的布丁。
要先安装才能连接到数据库。
3、当出现以下错误时,表示登录数据库的用户名和密码设置错误。
Exception in thread "main" java.sql.SQLException: [Microsoft][SQLServer 2000 Dri
ver for JDBC][SQLServer]用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相
关联。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown
Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown
Source)
at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Un
known Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Sour
ce)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
rce)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
ource)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at Hello.main(Hello.java:11)
说明用户名和密码设置错误。看有没有用户名(如sa)和sa相应的密码。它要用户名和密码才能
连接到数据库。
4、连接正确的例子。(注意:Class.forName中的字符串,也是一个类,要写正确,(当然也可用new +这个类
直接创建,不过用Class.forName更常用)。
import java.sql.*;
import com.microsoft.jdbc.sqlserver.*; //可无,因为已经三个包引入到classpath中了。
public class JDBCTest {
public static void main(String args[]) throws Exception
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //数据库名pubs
//pubs为你的数据库的
String user="sa";
String password="wjb"; //与sa用户对应的密码,(这是我机子上与sa用户对应的密码.)
Connection conn= DriverManager.getConnection(url,user,password);
//System.out.println("hello worldAA!");
Statement stmt=conn.createStatement();
String sql="select * from sales";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString(1));
}
}
}
分享到:
相关推荐
要建立连接,Java开发者需要导入以下关键的JDBC包: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` 然后,使用`Class.forName()`方法加载驱动,并使用`...
String url = "jdbc:sqlserver://localhost:1433;databaseName=myDatabase"; String username = "myUsername"; String password = "myPassword"; try { Class.forName(...
它提供了基本的JDBC连接功能,支持JDBC 4.0标准,能够处理大数据量的读写操作,支持游标、预编译语句以及事务管理等。 4. **jb51.net.txt 和 更多软件下载.url**: 这两个文件可能是提供额外信息或链接的资源。`jb...
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=HaiFa"; String userName = "sa"; String userPwd = "1234"; Connection dbConn = null; try { Class.forName(driverName); dbConn = ...
- 建立连接:`Connection conn = DriverManager.getConnection("jdbc:sqlserver://服务器地址:端口;databaseName=数据库名", "用户名", "密码");` - 创建Statement或PreparedStatement对象,用于执行SQL语句。 - ...
要使用JDBC连接SQL Server 2000,首先需要创建`java.sql.Connection`对象。这通常通过`DriverManager.getConnection()`方法实现,需要提供数据库URL、用户名和密码。例如: ```java String url = "jdbc:sqlserver...
标题中的“JDBC连接SQL Server 2008 R2的驱动”指的是使用Java数据库连接(JDBC)技术与Microsoft SQL Server 2008 R2数据库进行交互所需的驱动程序。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的...
SQL Server JDBC 4.2是微软官方为Java开发者提供的用于连接SQL Server数据库的驱动程序,它遵循Java Database Connectivity (JDBC) API标准。这个版本的驱动程序提供了与SQL Server 2008及更高版本的兼容性,支持...
`jdbc:sqlserver://<hostname>:;databaseName=;user=;password=<password>` 6. 在“JDBC驱动”部分,选择解压后的sqljdbc4.jar或sqljdbc.jar的路径,并将其添加到Kettle的类路径中。 确保正确配置这些参数后,...
在本场景中,"JDBC连接SQL Server 2000"指的是利用JDBC驱动程序来实现Java代码对SQL Server 2000数据库的访问。这个驱动包包含了三个重要的JAR文件:msbase.jar、mssqlserver.jar和msutil.jar,它们分别是SQL Server...
在本例中,文件名为"sqlServer200jdbc驱动"可能包含这个jar包。 2. **添加驱动到项目**:将下载的jar包添加到你的Java项目的类路径中,这样Java运行时环境就可以找到它。 3. **编写连接代码**:在Java代码中,使用`...
2. 加载驱动:`Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")`。 3. 创建数据库连接:`Connection conn = DriverManager.getConnection(url, username, password)`。 4. 执行SQL语句,如通过`...
- 注意驱动名称的准确性,例如`com.microsoft.sqlserver.jdbc.SQLServerDriver`,大小写必须与`sqljdbc4.jar`包内的类名完全匹配。 6. **测试与故障排查** - 运行上述代码,如果一切配置正确,你应该能看到"连接...
### Java程序通过JDBC连接SQLServer2000数据库全解 #### 一、环境搭建与配置 在深入了解如何利用Java程序通过JDBC连接SQLServer2000之前,我们首先需要确保具备以下条件: 1. **安装SQL Server 2000**: 首先需要...
jdbc连接sqlserver2000数据库的驱动包;包含msbase jar mssqlserver jar msutil jar 注意事项:下载解压sql包 数据源驱动 rar文件 解压后的驱动包文件应放到固定的文件夹下 以避免再次打开程序运行时 系统能找到驱动...
String url = "jdbc:sqlserver://服务器地址:端口;databaseName=数据库名"; String username = "用户名"; String password = "密码"; Connection conn = DriverManager.getConnection(url, username, password); ```...
String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Mydb"; // 数据库连接字符串 String user = "sa"; String password = "123456"; try { Connection con = DriverManager.getConnection...
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs ``` 这里的关键在于 `localhost:1433` 后的端口号。默认情况下,SQL Server 2000 使用 1433 端口进行监听。然而,有时候 SQL Server 2000 并未正确...
【在Eclipse中使用JDBC连接SQL Server 2005的步骤详解】 要使用Java的JDBC(Java Database Connectivity)在Eclipse中连接到SQL Server 2005,你需要遵循以下步骤: 1. **准备工作**: - 安装必备软件: - ...
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDatabase"; Connection conn = DriverManager.getConnection(url, "username", "password"); ``` 这里的URL需要根据你的SQL Server...