高分送你。帮助解决一下好吗。数据库连接的问题
<%@ page language="java" import="java.sql.*" %>
<%
java.sql.Connection conn = null; //装载JDBC驱动程序
java.sql.Statement stmt = null; //与数据库建立连接
java.sql.ResultSet rset =null; //结果集对象
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://10.21.5.21:1433;DatabaseName=数据库名字";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection(url, "sa","");
stmt=conn.createStatement();
String username="hello";
String query=" select * from members where username='"+username+"' ";
rset=stmt.executeQuery(query);
out.println(query+"<br>");
out.println(rset);
%>
提示我一下错误:
javax.servlet.ServletException: Exception thrown on line '10' from page 'C:\\Program Files\\Allaire\\JRun\\servers\\default\\airstation\\Login2.jsp'.
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver [com.microsoft.jdbc.sqlserver.SQLServerDriver]
at allaire.jrun.servlet.JRunServletLoader.loadClass(JRunServletLoader.java:471)
第10行只的是Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");这个。
并且我用一下测试
import java.sql.*;
import java.util.*;
public class ddd
{
public static void main(String[] args)
{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Enumeration e=DriverManager.getDrivers();
for(;e.hasMoreElements();)
{System.out.println(e.nextElement());}
}
catch (Exception e){
System.out.println("SFSD");
}
}
}
是正确的。所以一定不是//装载JDBC驱动程序这个错误。