当前位置:编程学习 > JSP >>

JSP中SQL2005的连接问题

F:\Tomcat6.0\webapps\prototype\WebRoot\WEB-INF\lib里面放的sqljdbc.jar 这是页面代码: <%@ page contentType="text/html; charset="utf-8" import="java.sql.*" language="java"%> <% String url="jdbc:microsoft:SQLServer://localhost:1433;DatabaseName=user"; String driverName="con.microsoft.jdbc.SQLServerDriver"; String userName="sa"; String userPwd="123456"; Connection conn; try{ Class.forName(driverName); conn=DriverManager.getConnection(url,userName,userPwd); out.println("加载成功"); }catch{ out.println("加载失败"); e.printStackTrace(); }finally{if(conn!=null) conn.close(); +} %> 出现问题,如图:
追问:图片上不了,错误提示是HTTP500
答案:如果使用class。forname();的形式可以连接。表明我的sqlserver2005驱动是可用的。 
看来你的驱动是没问题的 

但是上面Context ctx=new InitialContext(); 
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/BookDB"); 
你用到了JDNI数据源,可见你是用服务器来获得连接的, 
那么我们的解决方案就有了:在服务器的lib包下面放一个sqlserver2005驱动jar包,然后重启服务器问题就会解决 
如果是tomcat服务器,就在common\lib下面放驱动jar
如果是websphere服务器,就在AppServer\lib下面放驱动jar
其他:什么错误发上来瞧瞧! String url="jdbc:microsoft:SQLServer://localhost:1433;DatabaseName=user";
这句话看看有没有问题 

上一个:计算机专业的,学完html 。css。jsp 的 还需要学什么
下一个:怎么用jsp编写上传文件

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,