请教各位高手:
我的系统是xp的,安装的是sqlserver2000(sp4),我又安装了sql的sp1的补丁,然后把命令行里面的那个监听sql得端口也打开了,并且我的sql端口实1433(具体是什么我忘记了 ,反正是默认的那个),再然后我在运行程序的目录下面放置了3个数据库连接的文件分别是(msbase.jar,mssqlserver.jar,msutil.jar),并且我在控制面板-数据源-设置了我要连接的库的名称,为什么我还不能连接上数据库呢 跪求高手了..以下是我的程序,采用的是直连模式.
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
import java.sql.*;
public class DBTest
{
public static void main(String[] args)
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Test","sa","");
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from Infor");
while(rs.next())
{
System.out.println(rs.getString("names")+" "+rs.getString("number"));
}
rs.beforeFirst();
while(rs.next())
{
System.out.println(rs.getString("names")+" "+rs.getString("number"));
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
我的系统是xp的,安装的是sqlserver2000(sp4),我又安装了sql的sp1的补丁,然后把命令行里面的那个监听sql得端口也打开了,并且我的sql端口实1433(具体是什么我忘记了 ,反正是默认的那个),再然后我在运行程序的目录下面放置了3个数据库连接的文件分别是(msbase.jar,mssqlserver.jar,msutil.jar),并且我在控制面板-数据源-设置了我要连接的库的名称,为什么我还不能连接上数据库呢 跪求高手了..以下是我的程序,采用的是直连模式.
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
import java.sql.*;
public class DBTest
{
public static void main(String[] args)
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Test","sa","");
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from Infor");
while(rs.next())
{
System.out.println(rs.getString("names")+" "+rs.getString("number"));
}
rs.beforeFirst();
while(rs.next())
{
System.out.println(rs.getString("names")+" "+rs.getString("number"));
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货