当前位置:编程学习 > JAVA >>

在myeclipse中数据库连接不成功,怎么办啊????

下面的是我的连接数据库的类

package myutil;


import java.sql.*;

//数据库的驱动加载\连接

public class DBConn {

public static Connection getConn(){

// String className="sun.jdbc.odbc.JdbcOdbcDriver";   //数据源方式的驱动程序串

                String className="com.microsoft.jdbc.sqlserver.SQLServerDriver";  //SQL Server驱动方式的驱动程序串

// String url="jdbc:odbc:aa";   //数据源方式的URL,数据源的名字为aa

 //纯驱动,SQL Server方式的URL,数据库的名字为houseRent

                String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=ccit";

                Connection con=null;

                try {

                     Class.forName(className);

                     con=DriverManager.getConnection(url,"sa","123");   
                   //2.创建连接
 
                    System.out.println("数据库连接成功");

                 } catch (ClassNotFoundException e) {

// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
return con;
}

}
    public static void main(String args[]){
        DBConn.getConn();
    }
}





运行后出现的错误如下:

java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at myutil.DBConn.getConn(DBConn.java:28)
at myutil.DBConn.main(DBConn.java:46)



求解是怎么回事啊??? java , myeclipse --------------------编程问答--------------------  String className="com.microsoft.jdbc.sqlserver.SQLServerDriver"; 改:
com.microsoft.sqlserver.jdbc.SQLServerDriver --------------------编程问答-------------------- 不行啊,我修改后试了,还是不行啊 --------------------编程问答--------------------
引用 2 楼 zt5250 的回复:
不行啊,我修改后试了,还是不行啊
url改成:jdbc:sqlserver://localhost:1433;DatabaseName --------------------编程问答-------------------- 也不行,应该不是这个原因,对了我的myeclipse是6.5的,数据库是sql server 2008 R2 --------------------编程问答--------------------
引用 4 楼 zt5250 的回复:
也不行,应该不是这个原因,对了我的myeclipse是6.5的,数据库是sql server 2008 R2
O,那看这个吧,http://wenku.baidu.com/view/7e7e6d25af45b307e871971f.html --------------------编程问答-------------------- 你的jdbc哪里下的 直接去看jdbc文档如何配置。。  --------------------编程问答-------------------- http://search.microsoft.com/zh-cn/DownloadResults.aspx?q=jdbc

jdbc4.0传送门。 --------------------编程问答-------------------- 要打补丁的这个。。。。。。。。。。。你没有打补丁好像。2000的话要打补丁;不然会出现这个错误的。2008的话你上网找找看看咯 --------------------编程问答-------------------- 我还想说一下,就是我的这个是可以连接的,但是只是在学校的电脑上可以,在我自己的电脑上就不行,不知道怎么回事,以前是可以的,学校的是用myeclipse 6.5 ,数据库是2000的,我电脑用的也是myeclipse 6.5 ,数据库是sql server 2008 R2的, --------------------编程问答--------------------  上面是数据库,下面是补丁,必须要的。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,