这两个测试连接mysql的jsp文件有什么不同?
//test1.jsp,报错
//javax.servlet.ServletException: No suitable driver
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc: mysql://localhost/mysql?user=root&password=&useUnicode=true&characterEncoding=iso-8859_1";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="select * from user";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功!");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
//test2.jsp,正常。
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/mysql?user=root&password=&useUnicode=true&characterEncoding=iso-8859_1" ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="select * from user";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功 !");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
我找了很久,没有发现问题出在什么地方,这两个JSP到底哪里不一样?
String url ="jdbc:...Encoding=iso-8859_1" ; 在一行上。
问题点数:50、回复次数:4Top
1 楼lijong29909(我爱洗澡)回复于 2003-12-04 00:59:50 得分 25
驱动写错了
注意第一个String url ="jdbc: mysql://localhost/mysql?
当中有空格(箭头) ^^^Top
2 楼haley_hj(Haley)回复于 2003-12-04 08:38:33 得分 25
String url ="jdbc: mysql://localhost/mysql?user=root&password=&useUnicode=true&characterEncoding=iso-8859_1";
String url ="jdbc:mysql://localhost/mysql?user=root&password=&useUnicode=true&characterEncoding=iso-8859_1" ;
仔细看看就知道了Top
3 楼chouchy(城市刀客)回复于 2003-12-04 09:27:40 得分 0
还是旁观者清,谢了~!Top
4 楼Fzgta(蝈蝈)回复于 2003-12-04 09:49:11 得分 0
UPTop




