eclipse连接sql server

来源:百度知道 编辑:UC知道 时间:2024/05/04 07:50:34
package datadraw;
import java.sql.*;

public class ConnClub {

public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
//加载SQL Server 2000 JDBC的驱动代码
String dbURL = "jdbc:microsoft:sqlserver:http://localhost:7001;DatabaseName=jile";

String userName = "xxx";//账号
String userPwd = "";//密码
Connection dbConn;//Connection 对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。

try {
Class.forName(driverName);//正式加载SQL Server 2000 JDBC的驱动
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
//在操作数据库之前,要先获得与数据库的一个连接

System.out.println("Connection Successful!");//只是为了验证数据库连接成功来做提示
Statement stmt=dbConn.createStatement();//Statement用于执行静态 SQL 语句并返回它所生成结果的对象
stmt.executeUpdat

原因是,当前数据库端口不正确,SQL在两个地方可以看到TCP/IP端口,一个是在[程序]->[Microsoft SQL Server]->[客户端网络实用工具],里面默认端口的是1433,但这是客户端,不代表你的服务器端的端口也是1433(我自己出的问题也就在此!)。打开[程序]->[Microsoft SQL Server]->[企业管理器],在SQL Server 组下面,选中你的SQL服务器(例如我的服务器:BABY\BBSQL (Windows NT)),查看其属性,里面有个[网络配置], 网络配置里选中TCP/IP,查看其属性,如果是1433,则正确,否则改成1433,配置成功!2〉 测试方法: 打开[运行],输入cmd, 在DOS用: telnet localhost 1433 测试,localhost 可用地址代替!telnet 11.12.32.251 1433 , 成功则很快跳转到一个telnet 登录框中(DOS窗口内一片黑,呵呵~~,不用怕,说明已经连上了),否则返回错误信息(正在连接到localhost...不能打开到主机的连接, 在端口 1433: 连接失败)

原因是,当前数据库端口不正确,SQL在两个地方可以看到TCP/IP端口,一个是在[程序]->[Microsoft SQL Server]->[客户端网络实用工具],里面默认端口的是1433,但这是客户端,不代表你的服务器端的端口也是1433(我自己出的问题也就在此!)。打开[程序]->[Microsoft SQL Server]->[企业管理器],在SQL Server 组下面,选中你的SQL服务器(例如我的服务器:BABY\BBSQL (Windows NT)),查看其属性,里面有个[网络配置], 网络配置里选中TCP/IP,查看其属性,如果是1433,则正确,否则改成1433,配置成功!2〉 测试方法: 打开[运行],输入cmd, 在DOS用: telnet localhost 1433 测试,localhost 可用地址代替!telnet 11.12.32.251 1433 , 成功则很快跳转到一个telnet 登录框中(DOS窗口内一片黑,呵呵~~,不用怕,说明已经连上了),否则返