关于JDBC的问题(请路过的人进来帮我看看)
下面是代码:
import java.sql.*;
public class FirstDBPrograme {
public static void main(String[] args)
{
String connectionURL=
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDB";
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection(connectionURL);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(
"select ID,Name,sex from student");
while(rs.next())
System.out.println("*****************************"+"\n"+
"Stu_ID:"+"\t"+
rs.getString("ID")+"\n"+
"Stu_Name:"+"\t"+
rs.getString("Name")+"\n"+
"Stu_Sex:"+"\t"+
rs.getString("sex"));
con.close();
}
catch(SQLException e){
System.out.println("*******************************");
System.out.println("SQLException in main:"+e.getMessage());
System.out.println("**SQLState:"+e.getSQLState());
System.out.println("**SQL Error Code:"+e.getErrorCode());
System.out.println("*******************************");
e.printStackTrace();
}
catch(Exception e){
e.printStackTrace();
}
}
}
错误代码是:
*******************************
SQLException in main:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
**SQLState:08001
**SQL Error Code:0
*******************************
问题点数:0、回复次数:4Top
1 楼benbenming()回复于 2005-04-03 19:17:45 得分 0
楼主是在什么环境下编译代码的?如果是IDE的话是不是引入了相关的三个MSSQL的jdbc驱动呢?Top
2 楼Eric_won(天堂飘风)回复于 2005-04-03 20:42:57 得分 0
都引入了Top
3 楼Eric_won(天堂飘风)回复于 2005-04-03 20:43:11 得分 0
我用的是ideaTop
4 楼harryho(基路亚)回复于 2005-04-03 22:27:15 得分 0
装SQL SERVER SP3,然后在DOS模拟界面下,输入NETSTAT -A看一看你的SQL SERVER有没有监听1433端口.
因为我发现SQL SERVER在WINXP下没有开监听这个端口.可能我装的不是企业版吧.Top




