我电脑装的时MySQL数据库,里面有个demo数据库,demo里有一个user表,配置方面都没问题,因为其他程序连接都没问题,下面是我自己写的一个测试程序(两个Jsp文件),不知道哪里错了:
inc.jsp
<%@ page import="java.sql.Connection"%>
<%@ page import="java.sql.DriverManager"%>
<%@ page import="java.sql.Statement"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="java.sql.ResultSetMetaData"%>
<%
   String drv="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://localhost:3306/demo";
String usr="root";
String pwd="";
%>
testdb.jsp
<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ include file="inc.jsp"%>
<%
   String sql="select * from user";
   try {
Class.forName(drv).newInstance();
Connection conn=DriverManager.getConnection(url,usr,pwd);
Statement stm=conn.createStatement();
ResultSet rs=stm.executeQuery(sql);
ResultSetMetaData rsmd=rs.getMetaData();
int cols=rsmd.getColumnCount();

while(rs.next()){
for(int i=0;i<cols;i++){
String field=(String)(rsmd.getColumnName(i));
String value=(String)(rs.getString(i));
out.print(field+"="+value+";");
}
}

rs.close();
stm.close();
conn.close();
} catch (Exception e) {
             e.printStackTrace();
             out.println(e);
        }

%>

解决方案 »

  1.   

    有错误提示吗?JAR包弄进来了吗???
      

  2.   

    错误信息很简单,HTTP Status 404 - /JDBCtest/testdb.jsp--------------------------------------------------------------------------------type Status reportmessage /JDBCtest/testdb.jspdescription The requested resource (/JDBCtest/testdb.jsp) is not available.
    --------------------------------------------------------------------------------Apache Tomcat/6.0.18
      

  3.   

    404路径错误.
    你先不用看JSP.先看URL吧.没有找到你的TESTDB.JSP
      

  4.   

    哈哈,我的错我的错,误导大家了,程序没问题耶,是这样的。我是用eclipse,我中途改了下项目名称,没想到重新部署他竟然不会自己改webapps下的文件名称,看来eclipse在这点上还得改进呀。谢谢大家的回答咯,呆会结贴了!
      

  5.   

    再问一下,我的mysql驱动在tomcat里放在哪我知道,但要放在jdk目录的哪里呢?