View Code
1 import java.sql.*;
2
3 public class Test {
4 public static void main(String[] srg) {
5 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
6 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample
7 String userName = "sa"; //默认用户名
8 String userPwd = "123456"; //密码
9 Connection dbConn;
10
11 try {
12 Class.forName(driverName);
13 dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
14 System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
15 } catch (Exception e) {
16 e.printStackTrace();
17 }
18 }
19 }
连接sqlserver2005的方法,连接中可能会遇到各种问题:
1.连接数据库错误
首先要检查数据是否能正常打开,用账号密码先用数据库管理器打开看是否正常,然后再用看数据库的默认端口是否是1433,配置路径如下:
配置TCP端口:开始->所有程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager
->SQL Server 2005 网络配置->MSSQLSERVER协议;启用“TCP/IP”;双击“TCP/IP”->“IP 地址”->“IPAll”
->“TCP 端口”项添加默认的“1433”。
然后可以用dos命令尝试看能否连上数据库,运行->输入cmd->进入DOS窗口->输入“telnet localhost 1433”,其中localhost是你的主机地址,也可以写成IP地址,1433是数据库的默认端口,需要从上面配置TCP端口中查看您设置的端口号。
2.有的时候可能没有java连接sqlserver的驱动程序,因此需要下载个驱动程序放到system32下面,下载地址如下: