JSP链接数据库,打开后是空白页,然后右键看源代码是空的,大侠回答下吧..
源代码如下:
<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page contentType="text/html;charset=gb2312" %>
<%
Connection eisconn=null;
Statement stmt=null;
ResultSet rs=null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String dburl="jdbc:sqlserver://localhost:1433;databaseName=eis";
eisconn=DriverManager.getConnection(dburl,"sa","12345");
stmt=eisconn.createStatement();
String sql="SELECT * FROM teacher";
rs=stmt.executeQuery(sql);
%>
<html>
<head><title>检索数据库数据</title></head>
<body>
<table align=center border=1>
<tr>
<td>教工号</td>
<td>姓名</td>
<td>薪水</td>
</tr>
<%
while(rs.next())
{
%>
<tr>
<td><%= rs.getString("teacherID") %></td>
<td><%= rs.getString("teacherName") %></td>
<td><%= rs.getString("salary") %></td>
</tr>
<%
}
}
catch(SQLException e){
e.printStackTrace();
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
finally{
try{
rs.close();
stmt.close();
eisconn.close();
}catch(Exception e){}
}
%>
</table>
</body>
</html>
答案:首先,String dburl="jdbc:sqlserver://localhost:1433;databaseName=eis";
应为 String dburl="jdbc:sqlserver://localhost:1433/databaseName=eis";
另外,你将后面的html代码(从<html>开始)包含在了java代码片段的try{}中,这样是不对的。
上一个:JSP验证密码相同的问题 我的JSP没反应 为什么?以下我的代码
下一个:求jsp高手帮忙看看一段代码哪里出了问题,实在是没找出来。跪求~~~