首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

呼救!JSP无法连接数据库

2011-12-11 
求救!JSP无法连接数据库%@pagecontentType text/htmlcharsetgb2312 %%@pageimport java.sql.*

求救!JSP无法连接数据库
<%@   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:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs ", "sa ", "sa ");
                  sql=con.createStatement();
                  rs=sql.executeQuery( "SELECT   *   FROM   students ");
                  out.print( " <Table   Border> ");
                  out.print( " <TR> ");
                        out.print( " <TH   width=100> "+ "学号 ");
                        out.print( " <TH   width=100> "+ "姓名 ");
                        out.print( " <TH   width=100> "+ "数学成绩 ");
                        out.print( " <TH   width=100> "+ "英语成绩 ");
                        out.print( " <TH   width=100> "+ "物理成绩 ");
                  out.print( " </TR> ");
              while(rs.next())
              {   out.print( " <TR> ");
                          out.print( " <TD   > "+rs.getString(1)+ " </TD> ");  
                          out.print( " <TD   > "+rs.getString(2)+ " </TD> ");
                          out.print( " <TD   > "+rs.getInt( "数学成绩 ")+ " </TD> ");  
                          out.print( " <TD   > "+rs.getInt( "英语成绩 ")+ " </TD> ");
                          out.print( " <TD   > "+rs.getInt( "物理成绩 ")+ " </TD> ");      
                out.print( " </TR> ")   ;  
                }
                out.print( " </Table> ");
                con.close();
          }


      catch(SQLException   e1)   {}
  %>
</BODY>
</HTML>


[解决办法]
报什么错误信息?
[解决办法]
( "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs ", "sa ", "sa ");
-----------------------------------
数据库都没有吧
pubs是sqlserver的默认数据库
[解决办法]
朋友你使用的是jdbc-odbc桥,还是JDBC源,
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
[解决办法]
什么都没有,就说明有异常发生
你去tomcat安装目录下找log文件夹 里面会记录异常 文件名一般包括当天日期
把异常发上来
[解决办法]
你用的是 jdbc和 odbc 混合模式连接数据库 肯定不行啦
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");

[解决办法]
有那张你要查询的表吗?
[解决办法]
有没有给你的SQL server2000打SP4补丁的啊。
或是你没有导入SQL SERVER2000的JDBC驱动(三个.jar文件的)
二者缺一不可的哦。呵呵
[解决办法]
给打补丁sp3以上的
连接数据库jdbc或odbc连接桥

热点排行