1.假设SQL数据库“test”下有表“PRESON”

2.连接表PERSON并打印出表的每一行:
package com.myjava;
import java.sql.SQLException;
public class TestJDBCSQL {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
java.sql.Connection con = null;
java.sql.Statement stmt = null;
java.sql.ResultSet rs = null;
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
String q = "select * from PERSON";
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
con = java.sql.DriverManager.getConnection(url, "sa", "");
stmt = con.createStatement();
rs = stmt.executeQuery(q);
while(rs.next()) {
String name = rs.getString(1);
java.sql.Date time = rs.getDate(2);
String content = rs.getString(3);
int id = rs.getInt(4);
System.out.println(name + "\t" + time + "\t" + content + "\t" + id);
}
}catch (java.sql.SQLException sqe){
sqe.printStackTrace();
}
try {
rs.close();
stmt.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
3.说明及调试:要注意15行中url的准确性,同时注意26行取得数据库连接时用的用户名以及密码是否与数据库的用户名和登录密码相匹配。
4.在初步测试时,由于将15行中的localhost:1433错写成localhost:1443,结果出现如下错误:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.myjava.TestJDBCSQL.main(TestJDBCSQL.java:26)
Exception in thread "main" java.lang.NullPointerException
at com.myjava.TestJDBCSQL.main(TestJDBCSQL.java:42)
5.使用netstat查看使用端口
netstat -a -n
6.或者直接查询端口
netstat -a -n |find "1443"
发现端口1443没有处于服务状态,而仔细查看SQL端口后,知道SQL端口应该是“1433”,果断改代码,连接成功。

- 大小: 4 KB
分享到:
相关推荐
### Java程序通过JDBC连接SQLServer2000数据库全解 #### 一、环境搭建与配置 在深入了解如何利用Java程序通过JDBC连接SQLServer2000之前,我们首先需要确保具备以下条件: 1. **安装SQL Server 2000**: 首先需要...
"jdbc连接sqlserver2000 源码 jar"可能包含的就是这样的驱动包,你需要将其导入到你的开发环境中,如Eclipse或IntelliJ IDEA。 以下是使用JDBC连接SQL Server 2000的基本步骤: 1. 导入必要的JDBC库: ```java ...
在标题和描述中提到的"JDBC连接SQLServer2000三个jar包",这可能指的是建立这种连接所需的三个核心JDBC驱动库。 SQL Server 2000支持多种JDBC驱动类型,但主要关注的是Type 4驱动,这是一种纯Java实现的网络驱动,...
以下是一些关于如何使用Java通过JDBC连接到SQL Server 2000的关键知识点: 1. **JDBC驱动**: JDBC驱动是Java与数据库之间通信的桥梁。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,即`sqljdbc.jar`。这...
总的来说,jdbc连接SqlServer 2000 jar文件是Java开发者进行数据库操作的重要组成部分,它们提供了与SQL Server 2000通信的桥梁,使得开发人员能够在Java环境中执行SQL查询、管理数据库对象以及处理事务等任务。
标题提到的"jdbc连接sqlserver2000的3个jar包"可能包括了以下三个关键组件: 1. **Microsoft JDBC Driver for SQL Server**:这是微软官方提供的JDBC驱动,用于与SQL Server进行通信。对于SQL Server 2000,可能...
以下将详细讲解使用JDBC连接SQL Server 2000的步骤,帮助你更好地理解和操作。 1. **了解JDBC**: JDBC是Java平台上的一个标准接口,它允许Java程序与各种类型的数据库进行交互。通过JDBC,我们可以执行SQL语句、...
JDBC连接SQL Server 2000的过程就是这样。在实际开发中,为了提高代码的可读性和可维护性,通常会使用连接池(如C3P0、HikariCP等)来管理数据库连接。此外,事务管理、异常处理和SQL注入防护也是使用JDBC时需要注意...
在本场景中,"JDBC连接SQL Server 2000"指的是利用JDBC驱动程序来实现Java代码对SQL Server 2000数据库的访问。这个驱动包包含了三个重要的JAR文件:msbase.jar、mssqlserver.jar和msutil.jar,它们分别是SQL Server...
以下是使用Java JDBC连接SQL Server 2000的基本步骤: 1. 引入JDBC驱动: 在Java代码中,首先需要通过`Class.forName()`方法加载JDBC驱动。对于SQL Server 2000,你需要加载的是微软的JDBC驱动,例如: ```java ...
### JDBC连接SQL Server 2000数据库 在IT领域,使用Java开发应用程序时,经常需要与各种数据库进行交互。其中,JDBC (Java Database Connectivity) 是Java平台上的标准数据库访问接口,它允许Java程序通过统一的...
总的来说,JDBC连接SQL Server 2000的这三个jar包是Java与SQL Server之间通信的关键,它们为开发者提供了便捷的接口,使得在Java应用中处理SQL Server数据库变得简单高效。在使用过程中,了解这些jar包的功能并正确...
标题中的“关于jdbc连接sqlserver2000数据库”指的是使用Java Database Connectivity (JDBC) API来与Microsoft SQL Server 2000数据库进行交互。JDBC是Java平台的一个标准接口,它允许Java应用程序通过Java代码来...
要使用JDBC连接SQL Server 2000,首先需要创建`java.sql.Connection`对象。这通常通过`DriverManager.getConnection()`方法实现,需要提供数据库URL、用户名和密码。例如: ```java String url = "jdbc:sqlserver...
jdbc连接sqlserver2000数据库的驱动包;包含msbase jar mssqlserver jar msutil jar 注意事项:下载解压sql包 数据源驱动 rar文件 解压后的驱动包文件应放到固定的文件夹下 以避免再次打开程序运行时 系统能找到驱动...
下面将详细介绍如何在Java中通过JDBC连接SQL Server 2000。 首先,你需要确保已经安装了SQL Server 2000,并且数据库服务正在运行。接着,为了在Java程序中使用JDBC,你需要获取SQL Server 2000对应的JDBC驱动。在...
### 如何在Java中使用JDBC连接SQL Server 2000并获取数据 #### 一、背景介绍 随着企业级应用的发展,Java与数据库之间的交互变得越来越重要。JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API...
对于连接SQL Server 2000,我们需要特定的驱动程序,这些驱动包在描述中提到的“msbase”,“mssqlserver”和“msutil”就是针对SQL Server 2000的JDBC驱动组件。下面我们将详细讲解这三个驱动包及其相关知识点。 1...
用于实现JDBC 和数据库SQLSERVER 链接sqljdbc
#### 二、JDBC连接SQL Server 2000问题及解决策略 ##### 错误示例与解决办法: - **错误信息**:“java.sql.SQLException:[Microsoft][SQL Server 2000 Driver for JDBC] Error establishing socket.” - **解决...