运行出错HTTP Status 500 - (已将mysql-connector-java-5.1.7-bin.jar文件放到Tomcat 6.0\lib)
<%
String driverName="com.mysql.jdbc.Driver";
String userName="sa";
String userPasswd="a+++";
String dbName="tempdb";
String tableName="sysfiles";
String url="jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+
"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection(url);
out.println("数据库连接成功");
conn.close();
%>

解决方案 »

  1.   

    没这么用过,是在页面中用的吗?是连接的mysql数据库吗?页面中使用时候没有异常处理行不行?
      

  2.   


    是sql数据库,是在页面上用呀。代码是书里面的,应该没异常也可以,因为书上有图例.但我照搬实际运行就出错,问题出在哪?
      

  3.   

    在SQL Server 2000 中加载驱动和URL路径的语句是String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
      

  4.   

    学习学习。刚学习到jsp。这应该就是吧。等待高手继续解答!
      

  5.   

    mysql connect-j里面有连接的代码
      

  6.   

    mysql用的是3306,你确定用户是sa不是root 还有这样让人猜是不行的,直接贴报错信息一看就能解决
      

  7.   

    连sql2000要下一个插件 否则JAVA 程序是连不上的 还要配置sa帐号 并且要启用 
      

  8.   

    我看两遍才明白,原来您老人家是用mysql的程序去连接2000,驱动url啥都没改,帖子主题不明确
      

  9.   

    运行出错HTTP Status 500请先进入tomcat管理页面查看一下你部署的项目状态是否为true
      

  10.   

    改成以下这样也不行< %@ page contentType="text/html;charset=gb2312"% > 
    < %@ page import="java.sql.*"% > 
    < html > 
    < body > 
    < %Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    //pubs为你的数据库的 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {% > 
    您的第一个字段内容为:< %=rs.getString(1)% > 
    您的第二个字段内容为:< %=rs.getString(2)% > 
    < %}% > 
    < %out.print("数据库操作成功,恭喜你");% > 
    < %rs.close(); 
    stmt.close(); 
    conn.close(); 
    % > 
    < /body > 
    < /html >
      

  11.   

    连接sql2000你用mysql的驱动,不知道你是怎么想的
    现在这里问题太滥了java论坛已从不会解决问题
    沦落到不会问问提了悲哀。
      

  12.   


    你都已明白我的意思与问题所在了,发一个sql2000驱动代码上来就行了.或帮我改一下代码问题不就解决了吗
    不帮忙还说风凉话,是人的素质问题与论坛无关
      

  13.   

    连接sql2000你用mysql的驱动.我如果知道这样不行也不用上来问,你生出来就会吗?
      

  14.   

    sql2k怎么用起mysql的驱动了。好比你的网卡硬生生的用显卡驱动去安装
      

  15.   


    新手,刚学jsp.照搬书上的,书上说得不清楚没说对应哪个数据库.请大家回到正题上,谢谢
    我在14楼已更新了代码.但还是不行?
      

  16.   

    启用了,用查询分析器时用用户名sa 密码a+++ 登录成功
      

  17.   

    String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
      

  18.   

    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
    String uname="";//用户名
    String pwd = "";//密码
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    Connection conn = DriverManager.getConnection(dbURL ,uname,pwd);
    若这样再连接不上,你就可以考虑给sql2000打sp4补丁了,或者配个数据源。
      

  19.   

    问题要的是sql2000
    但是给的信息居然是mysql楼主请正确描述你的问题
      

  20.   

    插件?
    记忆中进行sql2000的JDBC要的是sql2000 sp4
      

  21.   

    你这个是mysql的字符串啊.... 
      

  22.   

    sql2000你用mysql的连接,能连上才怪
      

  23.   

    String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String dbURL = "jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=数据库名称";这个是本机地址 记得开启1433端口
      

  24.   

    你用mysql的驱动去连接 sql2000?
      

  25.   


    package com.newer.dao;import java.sql.Connection;
    import java.sql.DriverManager;
    public class BaseDB {

    private Connection con;

    public Connection getConnection() {
    try {
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=SuperMarket","sa","");
    } catch (Exception e) {
    // TODO: handle exception
    e.printStackTrace();
    }
    return con;
    }

    public void close() {
    try {
    if(con!=null) {
    con.close();
    con = null;
    }
    } catch (Exception e) {
    // TODO: handle exception
    e.printStackTrace();
    }
    }
    }希望对你有帮助