JAVA数据库连接问题?

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:40:12
源码:
import java.sql.*;
public class Jdbc
{
public static void main(String[] args)
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databaseName=cxl";
Connection con=DriverManager.getConnection(url,"abc","123");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from cxl_1");
while(rs.next()){
System.out.println(rs.getString(1)+""+rs.getString(2));
}
rs.close();
stmt.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
出现的问题:
D:\学习>java Jdbc
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 ja
va.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.m

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=**","**","**");
这是能运行的,不行的话用这个:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:数据源", "**", "**");
记住添加数据源

String url="jdbc:sqlserver://localhost:1433;databaseName=cxl";
你的url写错了 应该是
String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=cxl";

String url="jdbc:sqlserver://localhost:1433;databaseName=cxl";
你的url写错了 应该是
String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=cxl";
____________________________________________________________
本人认为还少了一点:
String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=cxl;";
注意url后面还要跟一个分号

你的驱动类没加载进来,Class.f