JSP连接SQL SERVER 2000问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:20:25
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>

<html>

<body>

<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

String user="";

String password="";

Connection conn=DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement();

String sql="select * from jobs";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next())
{
%>
第一个字段内容为sdfsdfsd: <%=rs.getString(1)%>
第er个字段内容为sdfsdf: <%=rs.getString(2)%>
<%
}
out.print("数据库连接成功!");
rs.close();
stmt.close();
conn.close();
%>

</body>
</html>
运行后报错
org.apache.jasper.JasperExce

连接SQL2000驱动需要的jdbc驱动是mssqlserver.jar包的
static public Connection getSQL2000Connection(String ip,int port,String databaseName,String username,String password)throws Exception{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
if(port==0) port=1433;
String link="jdbc:microsoft:sqlserver://"+ip+":"+String.valueOf(port)+";databaseName="+databaseName;
return DriverManager.getConnection(link,username,password);
}