使用jdbc连接SQLServer2005数据库
设置 SQLServer 服务器 : 开始 程序 MicrosoftSQLServer2005 配置工具 SQLServer 配置管理器 ,出现的界面如下: SQLServer2005 网络配置 MSSQLSERVER 的协议 ,出现的界面如下: 2、 如果 TCP/IP 没有启用,右键单击选择 启动 。 3 、双击 TCP/IP 进入属性
设置SQL Server服务器:
“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”,出现的界面如下:
SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”,出现的界面如下:
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。
4、重新启动SQL Server 2005服务或者重启计算机。
设置数据库
1.在选中的那一行上点右键,属性-->安全性,选择,SQLServer和Windows身份验证模式。
2.安全性-->登录名-->双击sa修改密码
***********************************************************
1.准备
我的系统中是安装了JDK 6和MyEclipse的,还有就是我提前安装了SQL Server 2005。通过使用SQL Server Management Studio 我创建了数据库books,并建立了表
2. 安装JDBC
首先将下载的sqljdbc_3.0.1301.101_chs.exe(已上传到csdn中)(即Microsoft SQL Server JDBC Driver 3.0)解压缩到C:/Program Files/Microsoft SQL Server 2005 JDBC Driver(我并没有解压到网络上说的目录下,只是将中的sqljdbc4.jar,放到了C:/Program Files里)
提示:由于本文针对的是Eclipse中使用JDBC,因此请不要依照网上的配置ClassPath的步骤去做。因为在这里配置ClassPath是不必要的。
3. 在MyEclipse中配置JDBC
选择菜单Project>Properties,选择Java Build Path,点击按钮Add External JARs…后在打开的对话框中选择sqljdbc.jar文件。然后就会看到sqljdbc4.jar被加进去了。(如果采用的是Windows集成认证,而不是如同username=sa;passwd=’123456’这样的SQL网络认证,因此我还要做一件事情就是将sqljdbc_auth.dll文件复制到项目文件夹中。Sqljdbc_auth.dll位于C:/Program Files/Microsoft SQL Server 2005 JDBC Driver/sqljdbc_1.2/chs/auth/x86文件夹下。复制到项目文件夹下后,就会看到:)
4. 写程序代码
import java.sql.*;
public class TestDB {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=books"; // 连接服务器和数据库test
String userName = "sa"; // 默认用户名
String userPwd = "123"; // 安装sql server 2005时的密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); // 如果连接成功
// 控制台输出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}