java应用程序为什么不能连接sql server 2000数据库

我为SQL打了SP4的补丁,也安装了JDBC驱动,还设置了系统变量。。但就是连接不了。这是我的源代码,请各位大虾帮忙packagej2eeItem;importjava.... 我为SQL打了SP4的补丁,也安装了JDBC驱动,还设置了系统变量。。但就是连接不了。
这是我的源代码,请各位大虾帮忙
package j2eeItem;
import java.sql.*;
public class Test{
public Test(){}
public static void main(String args[]){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=pubs");
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
System.out.println("TestName:"+rs.getString("job_id"));
}
rs.close();
stmt.close();
conn.close();
} catch(Exception ex) { System.err.println(ex.getMessage()); }
出现的异常是:
com.microsoft.jdbc.sqlserver.SQLServerDriver
展开
 我来答
韦涵涵
2010-03-22 · TA获得超过3892个赞
知道大有可为答主
回答量:1034
采纳率:100%
帮助的人:1506万
展开全部
你的数据库用户名和密码到底是多少?

你的明白了吧。。

主要是因为没有将数据库JDBC所需要的JAR包加到CLASSPATH目录下面。。

OK。。
9Direct
2010-03-22 · 超过20用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:72.1万
展开全部
package com.common;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Dbconn {
Connection con;

public Connection getConn() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
con = DriverManager.getConnection(url, "sa", "sa");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}

public void closeConn() {
if (con != null) {
try {
con.close();
con = null;
} catch (SQLException e) {
e.printStackTrace();
}

}
}

}
你尝试这个吧 ,我电脑运行这个没用问题能连上,如果还是不行的话估计是你的数据库有问题,你再补充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式