高分悬赏:JAVA连接数据库(SQL Server 2005)

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:32:50
先说下电脑情况:系统--vista Ultimate;数据库--SQL Server 2005
之前已经下载了sqljdbc_1.1.1501.101_chs.exe(与Microsoft SQL Server 2005 JDBC Driver.rar相似),我在解压之后把里面的sqljdbc.jar拷到C:\Program Files\Java\jre1.6.0_07\lib\ext(字符长度应该没有太长),然后在环境变量中的Classpath里面添加了C:\Program Files\Java\jre1.6.0_07\lib\ext\sqljdbc.jar,而且还把解压后的sqljdbc_xa.dll文件拷到了sql server2005安装目录里的bin文件里。
下面是我的java程序代码:
import java.sql.*;
public class CONNECT{
public static void main(String args[]){
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=Student","sa","linzhixiong");
con.close();
System.out.println("Connection Successful!");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
编译毫无疑问是没有问题的,运行的错误:

连接sql server数据库,建议使用jtds,速度更快,性能更好

有两个JAR包
dt.jar
tools.jar
也要设置环境变量!

你的配置,思路和代码是正确的,但是估计你的jar包放错了位置,你首先要搞清楚你要用的是那个jre,那万一你用的是jdk下的jre呢,或者是独立的jre呢??
建议你把jar包都复制到C:\Program Files\Java\jre1.6.0_07\lib\ext和C:\Program Files\Java\jdk*\jre1.6.0_07\lib\ext的下面