java连接sql2008
1、JDBC是一种底层API,在访问数据库是需要在业务逻辑中直接嵌入SQL语句。JDBC不能够直接访问数据库,必须依赖数据库厂商提供的JDBC驱动程序来实现Java程序与SQLServer的交盛镯颂耋互。下载SQLServer2008的JDBC驱动包http://www.microsoft.com/zh-cn/download/details.aspx?id=21599系统要求:支持的操作系统Linux, Unix, Windows 7, Windows Server 2003, Windows Server 2008 R2, Windows Vista, Windows XP上面的列表是某些不受支持的操作系统的示例。JDBC Driver 可在任何支持使用 Java 虚拟机 (JVM) 的操作系统上工作。但是,仅 Sun Solaris、SUSE Linux 以及 Windows XP 或更高版本的操作系统经过了测试。Java 开发工具包:5.0 或更高版本SQL Server 2008 R2 或 SQL Server 2008 或 SQL Server 2005 或 SQL Server 2000
2、可以看到,上面下载的资源是可以连接到SQL Server2008的点击“下载”按钮后,在打开页面上,下载sqljdbc_3.0.1301.101_chs.exe或sqljdbc_3.0.1301.101_chs.tar.gz当然下载所有的文件也可以
3、看一下下载的文件:sqljdbc_3.0.1301.101_chs.tar.gz解压缩后的文件夹sqljdbc_3.0在sqljdbc_3.0中找到需要的sqljdbc4.jarTips:解压缩sqljdbc_3.0.1301.101_chs.exe也可以得到sqljdbc4.jar
4、现在已经可以写Java代码了按照JDBC接口的规范,Java程序连接数据库主要是三步走在三步走之前,sqljdbc4.jar应该添加到Project的依赖中
5、现在来写一下连接到SQL Server2008的代码Code:package jdbc;import java.sql.Connection;import java.sql.Dr足毂忍珩iverManager;import java.sql.SQLException;public class JDBC2SQLServer2008Demo { public static void main(String[] args) throws ClassNotFoundException, SQLException { Connection conn = null; String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=storeDb"; String userName = "sa"; //用户名 String userPwd = "123456"; // 密码 try { Class.forName(driverName); conn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!" + conn.isClosed()); // 如果连接成功 } finally { if (conn != null) { try { conn.close(); } catch (SQLException ignored) { } } } }}
6、在执行代码前,先确保Sql Sevice Configeration Manager中TCP/IP连接是开启的