JDBC连接SQL Server数据库

1.打开SQL Server 2016 Configuration Manager,找到MSSQLSERVER,找到TCP/IP

2.右键点击TCP/IP—属性—IP地址,将所有端口号TCP Port为1433打开

3.控制面板—系统和安全—管理工具—服务,找到SQL Server(MSSQLSERVER),右键重新启动

4.将 sqljdbc4.jar 外部包放入Tomcatlib 目录下

补充:sqljdbc.jar 和 sqljdbc.jar 的区别

sqljdbc.jar 类库要求应用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上应用 sqljdbc.jar 会引发异常。 注意: SQL Server JDBC Driver 2.0 不支持 JRE 1.4。应用 SQL Server JDBC Driver 2.0 时必需将 JRE 1.4 升级至 JRE 1.5或更高版本。

sqljdbc4.jar 类库要求应用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上应用 sqljdbc4.jar 会引发异常。 注意: 假如实际运用程序必需在 JRE 6.0 上运行,即使该实际运用程序不应用 JDBC 4.0 功能,也应用 sqljdbc4.jar。

5.打开SQL server数据库,用身份验证登陆,并添加数据库

至此所有JDBC配置结束,开始在Eclipse中打代码连接数据库

这里用的是用statement连接SQL Server数据库

import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Connection;
public class JdbcEx {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根

		try{
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动
		}catch(ClassNotFoundException e){
			System.out.print("无法找到驱动类");
		}
	
		try{
			Connection con = DriverManager.getConnection(
					"jdbc:sqlserver://localhost:1433;DatabaseName=JDBServer",
					"sa","sa");//连接数据库:本地主机SQL端口号,数据库名称,数据库账号、密码
			Statement stmt = con.createStatement();//获取可执行sql语句的对象
			
			ResultSet rs = stmt.executeQuery("select * from userinfo");//创建SQL语句
			
			while(rs.next()){
				System.out.print(rs.getInt("userID")+"  ");         //获取为int型的userID字段
				System.out.print(rs.getString("userName")+"  ");    //获取为String类型的userName字段
				System.out.print(rs.getString("userPassWd")+"  ");
				System.out.println();
			}
		}catch(SQLException e){
			e.printStackTrace();
		}
	}

}

经验分享 程序员 微信小程序 职场和发展