JAVA中关于数据库连接问题?

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:45:06
这是源代码:
import java.sql.*;
public class Jdbc{
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlServer://127.0.0.1:1433";
Connection con=DriverManager.getConnection(url,"cxl","cxl");
con.setCatalog("cxl");
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();
}
}
}
这是出现的问题:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
)
at com.microso

未指定具体数据库,在url后加入:DatabaseName=数据库名(如pubs);

url的后面要加上所要连接的数据库的名字
如:
jdbc:microsoft:sqlServer://127.0.0.1:1433;dataName=demo
注意中间一定要有分号。
应该就差不多了。
这是异常差不多都与代码本身没有问题的。
一般都是两条 jdbc 的语句或是 jdbc 的问题。。

代码应该没问题
我把你的代码复制过来编译运行都没有问题
数据库里的数据也正常显示出来了
可能是其他配置出问题了
看看配置数据库的环境变量方面有没有问题