import java.sql.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
class ConnectionDemo{
public static void main(String[] args){
Connection con=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://USER-FB81040E42:1433";这个端口号在哪里可以知道啊?
con=DriverManager.getConnection(url,"sa","shixitong");
}
catch(ClassNotFoundException cnfe){
cnfe.printStackTrace();
}
catch(SQLException sqle){
sqle.printStackTrace();
}
finally{
try{
if(con!=null){
con.close();
}
}
catch(SQLException ingore){
ingore.printStackTrace();
}
}
}
}
运行时总是说端口号错误!
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
class ConnectionDemo{
public static void main(String[] args){
Connection con=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://USER-FB81040E42:1433";这个端口号在哪里可以知道啊?
con=DriverManager.getConnection(url,"sa","shixitong");
}
catch(ClassNotFoundException cnfe){
cnfe.printStackTrace();
}
catch(SQLException sqle){
sqle.printStackTrace();
}
finally{
try{
if(con!=null){
con.close();
}
}
catch(SQLException ingore){
ingore.printStackTrace();
}
}
}
}
运行时总是说端口号错误!
一般这个端口不会被占用的·
看一下这个:常用数据库的链接方法 包含了链接的写法和各种默认的端口MySQL:3306
SQL Server:1433
Sysbase:5007
Oracle:1521
DB2:50000
Informix:1533
1、如果连接的是本机的数据库,请检查SQL Server是否已经启动
2、如果连接的是其他服务器的数据库,请检查该端口是否被防火钱屏蔽
3、如果与数据库服务器之间存在路由器,应在路由器中添加端口映射规则