【Java连接SQL Server 2012】的知识点主要涉及以下几个方面: 1. **SQL Server身份验证模式**:在尝试使用Java通过JDBC连接SQL Server 2012之前,你需要确保服务器使用的是SQL Server身份验证模式,而不是Windows身份验证模式。这是因为Windows身份验证依赖于操作系统凭据,而JDBC连接通常需要SQL Server用户名和密码。可以通过SQL Server Management Studio(SSMS)更改身份验证模式。 2. **sa用户启用与密码设置**:`sa`用户是SQL Server的内置管理员账户,需要确保它被启用并且设置了强密码。在SSMS中,可以右键点击sa用户,修改其属性,启用并设置新密码。 3. **SQL Server配置管理器**:用于检查和配置SQL Server的网络协议。例如,要启用TCP/IP协议,因为它通常是Java连接所依赖的。在SQL Server配置管理器中,启动TCP/IP并配置IP地址。特别地,需要将IP1和IP10的IP地址设为127.0.0.1,启用所有IPx的TCP,并将IPAll的TCP端口设为1433。 4. **端口验证**:确认TCP端口1433是否已开启,可以使用命令行工具netstat -ano检查。 5. **下载Microsoft JDBC驱动**:Java连接SQL Server需要对应的JDBC驱动。可以从微软官方网站或者提供的链接下载Microsoft JDBC Driver 4.0 for SQL Server。根据你的Java环境(JRE版本)选择合适的jar包,例如,对于JDK 1.7,应使用sqljdbc4.jar。 6. **配置JDBC驱动**:将下载的JDBC驱动添加到Java的类路径中,通常是在JDK的jre/lib/ext目录下放置sqljdbc4.jar文件。此外,还需要在系统环境变量CLASSPATH中包含该jar文件。 7. **编写Java连接代码**:创建Java程序,导入java.sql.*包,定义数据库连接参数,如驱动名、数据库URL、用户名和密码。使用`Class.forName()`加载驱动,然后通过`DriverManager.getConnection()`建立连接。示例代码如下: ```java String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=数据库名字"; String userName = "账户名"; String userPwd = "密码"; Connection dbConn = null; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("连接数据库成功"); } catch (Exception e) { e.printStackTrace(); System.out.print("连接失败"); } finally { if (dbConn != null) { try { dbConn.close(); } catch (SQLException ex) { ex.printStackTrace(); } } } ``` 8. **Eclipse配置**:在Eclipse中,需要将sqljdbc4.jar添加到项目的构建路径中。右键单击src目录,选择Build Path -> Configure Build Path,然后在Libraries标签页中添加外部JARs。 以上步骤完成后,运行Java程序,如果一切配置正确,你应该能够成功连接到SQL Server 2012数据库。如果有任何问题,可以按照上述过程检查配置或联系指定的邮件地址寻求帮助。
剩余9页未读,继续阅读
- 粉丝: 9
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助