Eclipse连接SQL2008与连接SQL2000代码的不同及连接2008过程中遇到的问题

小编:啊南 138阅读 2020.11.30

Eclipse连接SQL Server 2008代码如下:

package Connbean;
import java.sql.*;
public class Connectionsql{
	public static Connection connsql() throws ClassNotFoundException, SQLException{
		String driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver";
		String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=OnDuty";
		String username="sa";
		String password="123456";
		Class.forName(driverClass);
		Connection conn=DriverManager.getConnection(url,username,password);
		return conn;
	}
	public static void closesql(Connection conn) throws SQLException{
		conn.close();
	}
}

Eclipse连接SQL Server 2000代码如下:

package Connbean;
import java.sql.*;
public class Connectionsql{
	public static Connection connsql() throws ClassNotFoundException, SQLException{
		String driverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver";
		String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=OnDuty";
		String username="sa";
		String password="123456";
		Class.forName(driverClass);
		Connection conn=DriverManager.getConnection(url,username,password);
		return conn;
	}
	public static void closesql(Connection conn) throws SQLException{
		conn.close();
	}
}

Eclipse连接SQL Server 2008过程中遇到的问题:

【报错】HTTP Status 500 - java.lang.UnsupportedOperationException: 此驱动程序不支持 Java Runtime Environment (JRE) 1.8 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。

【原因】我在C:\Program Files\Java\jre1.8.0_66\lib\ext中同时放入了sqljdbc.jar和sqljdbc4.jar,导致报此错误。

【解决方案】删除sqljdbc.jar,只保留sqljdbc4.jar。

关联标签: