| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 513 人关注过本帖
标题:请各位前辈帮忙看看,菜鸟问题。
只看楼主 加入收藏
skycat69
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-11-16
结帖率:0
收藏
已结贴  问题点数:2 回复次数:4 
请各位前辈帮忙看看,菜鸟问题。
刚学JSP,根据书上的程序稍做修改。
<%@page contentType="text/html; charset=gb2312"  language="java" errorPage=""%>
<%@page import="java.sql.*"%>
<%@page import="*"%>
<%@page import="com.microsoft.sqlserver.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test connection</title>
</head>
<body>
<%
    String url = "jdbc:sqlserver://localhost:1433;databaseName=waterdb";
        String userName = "usr";
        String password = "usr";
        Connection conn = null;        
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        } catch(ClassNotFoundException e)
        {
            out.println("加载驱动器类时出现异常");
            out.println("<br>");
        }

        try
        {
            conn = null;
            conn = DriverManager.getConnection(url, userName, password);
        }
        catch(SQLException e)
        {
            out.println("连接数据库的过程中出现SQL异常");
            out.println("<br>");
        }

        if (conn==null)
        {
            out.println("连接数据库失败");
            out.println("<br>");
        }
        else
        {
            out.println("连接数据库成功");   
            out.println("<br>");
            try
            {
              conn.close();
            }
            catch (SQLException e)
            {
              out.println("关闭数据库连接时出现SQL异常");
               out.println("<br>");
            }
        }
        %>
</body>
</html>

在浏览器中打开页面时,出一大堆错误。而将 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");一行引号中的内容随便做点修改,程序都可以走下去。
错误信息如下:
org.apache.jasper.JasperException: Exception in JSP: /HSHtestconnection.jsp:18

15:         String password = "waterchargeusr";
16:         Connection conn = null;        
17:         try {
18:             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
19: //            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
20:         } catch(ClassNotFoundException e)
21:         {

我安装的是sqljdbc4.jar,想与SQL Server 2000服务器建立连接。sqljdbc4.jar已经复制到了Tomcat 5.5\common\lib目录和Tomcat 5.5\webapps\ch10\WEB-INF\lib中,其中ch10是我进行学习的目录。
请问各位这是怎么回事?



搜索更多相关主题的帖子: html head localhost content PUBLIC 
2012-11-16 12:17
这一刻的呼吸
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2012-11-11
收藏
得分:2 
Class.forName();方法是注册驱动 直接在括号里写driver就可以吧
2012-11-17 07:27
CMK350914780
Rank: 2
等 级:禁止访问
帖 子:4
专家分:10
注 册:2012-7-31
收藏
得分:0 
重新加载下

2012-11-27 12:48
shuangxi200
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-28
收藏
得分:0 
是随身11
2012-11-28 11:44
快速回复:请各位前辈帮忙看看,菜鸟问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012498 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved