VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4103|回复: 26

菜鸟求助:java中用jdbc连接时能访问表中的内容,为什么在jsp中却没有显示结果呢?谢谢~

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-5 15:10:01 | 显示全部楼层 |阅读模式
我在java中能连接上数据库,但是在jsp中却不显示???
源程序:
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.sql.*"%>
<html>
<body><FONT SIZE=5>
<%
        out.print("<Table Border>");
                out.print("<TR>");
                        out.print("<TH width=100>"+"学号");
                        out.print("<TH width=100>"+"姓名");
                        out.print("<TH width=50>"+"数学成绩");
                        out.print("<TH width=50>"+"英语成绩");
                        out.print("<TH width=50>"+"物理成绩");
                out.print("</TR>");
        try
        {
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        }catch(ClassNotFoundException e){}
        try
        {
                String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
                String user="myair99";
                String password="19831228";
                Connection con=DriverManager.getConnection(url,user,password);
                Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
                ResultSet rs = st.executeQuery("select * from students");
               

                 while(rs.next())
                    {
                        out.print("<TD>"+rs.getString(1)+"</TD>");
                        
                    }
                rs.close();
                st.close();
                    con.close();
        }
        catch(Exception err){
           
        }
%>

</body>
</html>
输入http://localhost:8080/text.jsp后
只能显示表格,但是却连不上数据库?为什么呢?
在java中是能连接上的,并且已经显示了students表中的内容。
谢谢!!!~
回复

使用道具 举报

0

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-16 10:36:01 | 显示全部楼层
確保你的連接沒有錯,也能查出紀錄集,
輸出的時候加上<tr></tr>這些完整的標簽.
如:
out.print("<tr><TD>"+rs.getString(1)+"</TD></tr>");
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-17 17:36:01 | 显示全部楼层
我把您的意见改到程序里了,但是还是没有连接上,呜呜!~
回复

使用道具 举报

0

主题

39

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-1-18 11:45:01 | 显示全部楼层
catch(Exception err){
           在这里把err打印出来一下,你把异常都忽略了啊,这样是不对的:)
        }
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-18 22:18:01 | 显示全部楼层
driver的jar包放到lib下
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-30 00:27:01 | 显示全部楼层
应该是out.print("<TD>"+rs.getString(1)+"</TD>");有问题
我在一本书上看到里面好像还有单引号。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-31 11:15:01 | 显示全部楼层
你把exception给吃掉了[color=#FF0000],(ClassNotFoundException   e){} [/color]
    你把异常打印打来看看。!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-31 11:30:01 | 显示全部楼层
楼主的TR,TD好像有问题吧
要把TD包到TR里边啊。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-31 11:45:01 | 显示全部楼层
程序没有问题,可能是连库的user和password赋值时多了空格
String   user= "myair99";
String  password= "19831228";
或者你把连库的try去掉,看看报错信息
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-31 12:00:01 | 显示全部楼层
应该是连接的问题吧。
楼上的绝对最强说的好像就是关键
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表