Java与SqlServer2005连接问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:12:53
运行环境:Vista_SP2 + Eclipse3.4.2 + SqlServer2005
我的代码如下:

package dbExample;

import java.sql.*;

public class Test{
public static void main(String[] srg){
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=sample"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
String str = "select * from aaa"; //我的表名为aaa
Connection dbConn;

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
Statement stmt = dbConn.createStatement();
ResultSet rs = stmt.executeQuery(str);
while (rs.next()) {
System.out.println(rs.getString("aaa"));

数据库连接是正确的.....
应该是数据库的问题,你从新安装一次试试。

重新安装SQLServer2005吧

这个可能跟数据库的安装有关系吧,用xp的吧,Vista有的时候会有软件不兼容的情况发生

1.你机子上是不是有还原精灵什么的东西,在SQL外围配置里面设置一下默认启动应该可以的,可能是还原精灵的问题。
2.程序是没错的,但是,你是否安装jar包了,还有就是关闭数据库连接时不应该在try里面关闭,应该放在finally里面,这样让代码看着规范点,虽然放在try里面没错。