判断1433端口是否开可以用CMD命令测试 telnet 127.0.0.1 1433 如果是开的,会跳到一个黑黑的窗口 (2)外围应用配置: Microsoft SQL Server 2005配置工具SQL Server外围应用配置器服务和连接的外围应用配置器 1.选MSSQLSERVERDatabase Engine远程连接本地连接和远程连接权使用TCP/IP或者同时使用TCP/IP和named pipes;
2.选SQL Server Browser服务启动类型改为“自动” 应用启动确定。(这个好象不启动也可以) (3)修改默认的登录验证模式(由于在安装过程中是默认按“Windows 身份验证模式”方式安装,所以sa登录是被禁用的,即使将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,sa登录仍处于禁用状态,所以需要启用sa登录帐户): 1.在SQL Server Management Studio 的对象资源管理器中,安全性登录名右击“sa” 属性常规将登录名sa的密码和确认密码设为强密码状态登录启用确定; 2.在SQL Server Management Studio 的对象资源管理器中,右击服务器属性安全性服务器身份验证选择“SQL Server和Windows身份验证模式”确定->确定。注意:以上自己的使用经验和找的资料,不知道是否有更好的其他方式。也许存在错误的设置
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBCon {
private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String url="jdbc:sqlserver://localhost:1433;databasename=stuDB";
private static String user="sa";
private static String pwd="sa";
public static Connection getConnection(){
try {
Class.forName(driver);
Connection con=DriverManager.getConnection(url, user, pwd);
System.out.println("con success");
return con;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void closeConnection(Connection con){
if(con!=null){
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void closeStatement(Statement stm){
if(stm!=null){
try {
stm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void closeResultSet(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) {
getConnection();
}
}
private static String url="jdbc:sqlserver://localhost:1433;databasename=stuDB";
private static String user="sa";
private static String pwd="sa";
换你自己的用户名密码之类的
导入数据库jar包 sqlserverTCP/IP协议打开 服务打开
一、 关于2000与2005的连接
在sql server 2000 中加载驱动和URL的语句是:
com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名
课本的就是这种方式。
sql server 2005 中加载驱动和url的语句是:
com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://localhost:1433; DatabaseName=数据库名
如果写法错误将会找不到驱动.
还有注意你的大小写
二、 设置SQL Server服务器(以下配置有些机需要配置)
注意:Sql 配置完,一般需要重起服务才生效.
(1)配置TCP端口:
Microsoft SQL Server 2005配置工具SQL Server配置管理器SQL Server 2005 网络配置MSSQLSERVER协议;
启用“TCP/IP”;双击“TCP/IP” “IP 地址” “IPAll” “TCP 端口”项开启默认的“1433”。注意:0是开。
判断1433端口是否开可以用CMD命令测试
telnet 127.0.0.1 1433
如果是开的,会跳到一个黑黑的窗口
(2)外围应用配置:
Microsoft SQL Server 2005配置工具SQL Server外围应用配置器服务和连接的外围应用配置器
1.选MSSQLSERVERDatabase Engine远程连接本地连接和远程连接权使用TCP/IP或者同时使用TCP/IP和named pipes;
2.选SQL Server Browser服务启动类型改为“自动” 应用启动确定。(这个好象不启动也可以) (3)修改默认的登录验证模式(由于在安装过程中是默认按“Windows 身份验证模式”方式安装,所以sa登录是被禁用的,即使将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,sa登录仍处于禁用状态,所以需要启用sa登录帐户):
1.在SQL Server Management Studio 的对象资源管理器中,安全性登录名右击“sa” 属性常规将登录名sa的密码和确认密码设为强密码状态登录启用确定;
2.在SQL Server Management Studio 的对象资源管理器中,右击服务器属性安全性服务器身份验证选择“SQL Server和Windows身份验证模式”确定->确定。注意:以上自己的使用经验和找的资料,不知道是否有更好的其他方式。也许存在错误的设置
启用“TCP/IP”;双击“TCP/IP” “IP 地址” “IPAll” “TCP 端口”项开启默认的“1433”。注意:0是开。