瑞星卡卡安全论坛技术交流区系统软件 关于JSP中数据库连接问题【求助】

12   1  /  2  页   跳转

关于JSP中数据库连接问题【求助】

关于JSP中数据库连接问题【求助】

数据源
chong

数据库
CHONG

数据表
grade

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<% Connection con;
  Statement sql;
  ResultSet rs;
  try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      }
  catch(ClassNotFoundException e){}
  try{ con=DriverManager.getConnection("jdbc:odbc:chong","","");
    sql=con.createStatement();
    rs=sql.executeQuery("select * from grade");
          while(rs.next())
     {    out.print(rs.getString(1));
        out.print("<br>");
   
          }
      }
  catch(SQLException e){}
%>
天上的晚星低垂,地上的玫瑰枯萎,虫儿飞虫儿飞你在思念谁。。。
</body>
</html>

输出为
天上的晚星低垂,地上的玫瑰枯萎,虫儿飞虫儿飞你在思念谁。。。


疑问
我的数据库没连接上吗
后来我把那条SQL语句那改成了不合法的  或是加载的驱动程序改了  仍然没有影响到执行
最后编辑2005-08-18 22:17:49
分享到:
gototop
 

如果运行时出错你应该一点错误信息都得不到,因为你用try{}了,一出错就会跳到catch{},而catch{}里面一点东西都没有。
gototop
 

【回复“怪物125号”的帖子】
后来我在代码中加入了绿色字体部分
如下
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<% Connection con;
  Statement sql;
  ResultSet rs;
  try{
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      }
  catch(ClassNotFoundException e){out.print("first");}
  try{ out.print("why");
        con=DriverManager.getConnection("jdbc:odbc:chong","","");
    sql=con.createStatement();
        out.print("why2");
    rs=sql.executeQuery("select * from grade");
        out.print("why3");
     
    while(rs.next())
     {    out.print(rs.getString(1));
        out.print("<br>");
   
          }
      }
  catch(SQLException e){out.print("second");}
%>
天上的晚星低垂,地上的玫瑰枯萎,虫儿飞虫儿飞你在思念谁。。。
</body>
</html>
输出为
whysecond 天上的晚星低垂,地上的玫瑰枯萎,虫儿飞虫儿飞你在思念谁。。。


这样就意味着问题出现在第二个TRY块中
于是我尝试着在第二个TRY块中加入几句输出语句,希望以此来找出目标

现在看来是第二个TRY块中第二句就发生异常了
不过原因我还是找不出来

真不好意思
因为周围也就只有我一个人在学
加上笨了点
所以很多地方做得不好,,,
谢谢大家了
gototop
 

在第二个catch{}里面加一行:out.print(e.description);
看看具体原因。
gototop
 

这样改了出现如下问题
e.description cannot be resolved or is not a field

改为out.print(e.getMessage());
why[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序天上的晚星低垂,地上的玫瑰枯萎,虫儿飞虫儿飞你在思念谁。。。


我再试试重新设置数据源看看吧

gototop
 

重新设置

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-8-18 22:09:49
描述:



gototop
 

1

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-8-18 22:11:01
描述:



gototop
 

2

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-8-18 22:12:24
描述:



gototop
 

3

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-8-18 22:14:49
描述:



gototop
 

4

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-8-18 22:16:26
描述:



gototop
 
12   1  /  2  页   跳转
页面顶部
Powered by Discuz!NT