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编写上传文件