日期:2014-05-18  浏览次数:20730 次

这段代码怎么就无法打开数据库呢?
数据库是使用sql   server   2000   建立的   怎么就打不开呢?请指点迷津,非常感谢!
                                    <%String   name= "sa ",url= "jdbc:odbc:library ";%>
<%name=request.getParameter( "search ");%>
<%String   subS= "select   *   from   book   where   bookname= ' "+name+ " ' ";%>
<div   align= "center "> <hr>
<%try{
  Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
  Connection   con=DriverManager.getConnection(url, "sa ", " ");
  Statement   stmt=con.createStatement();
  ResultSet   rs=stmt.executeQuery(subS);
if(rs.next())
                                    ...
                                    ...

------解决方案--------------------
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
String url= "jdbc:microsoft: sqlserver:// "数据库地址IP ":1433;DatabaseName=pubs ";