JSP中报运行数据库连接和其他页面登陆的时候都是报 jdbc driver error 是什么原因,我用的myeclipse 8.0

try{InputStreamfis=getClass().getResourceAsStream("jdbcsql.properties");Propertiesps=... try{
InputStream fis =getClass().getResourceAsStream("jdbcsql.properties");
Properties ps=new Properties();
ps.load(fis);
driver=ps.getProperty("driver");
url=ps.getProperty("url");
user=ps.getProperty("username");
password=ps.getProperty("password");
Class.forName(this.driver);
}
catch(Exception e){
System.out.println(e);
}
}
public void setdrivername()
{
try{
Class.forName(this.driver);
System.out.println("加载数据驱动成功!");
}catch(ClassNotFoundException e){
System.out.println("jdbc driver error");
}
}
getopenConnection(){

try{
setdrivername();
this.dbcon=DriverManager.getConnection(this.url,this.user,this.password);
System.out.println("桥接数据库成功!");
}catch(SQLException e2){
System.out.println(e2);
}
return dbcon;
}
会报
jdbc driver error
展开
 我来答
傲慢的上校boy
2011-10-18 · TA获得超过373个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:158万
展开全部
看了他们的回答我觉得你应该不会笨到驱动包都没有引入
你的路径、用户、密码应该也没问题写在jdbcsql.properties配置文件里面了
提示是驱动错误
你用的8.0,那个驱动包版本太低了吧,我之前遇到过,换了个高版本的驱动包就ok了

祝你好运
百度网友5195152
2011-10-18 · TA获得超过1164个赞
知道大有可为答主
回答量:1314
采纳率:0%
帮助的人:713万
展开全部
驱动包的问题
没有引入
将sql2005的jdbc驱动程序(mssqlserver.jar)放入项目的WEB-INF\lib\ 目录下
<%
ConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zrz";
String MyUser="sa";
String MyPassword="123456";
Connection conn = null;
try
{
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
conn = DriverManager.getConnection(ConnStr,MyUser,MyPassword);
}
catch(SQLException ex)
{
out.println(ex.getMessage());
}
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
arisfei1
2011-10-18
知道答主
回答量:2
采纳率:0%
帮助的人:3371
展开全部
你加没加驱动包。如果加了估计是你的驱动包有问题或者就是你的代码写的有点问题,你可以好好的检查一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名_热心网友
2011-10-30 · TA获得超过719个赞
知道大有可为答主
回答量:3827
采纳率:0%
帮助的人:8436万
展开全部
<%
response.setContentType("text/html");
PrintWriter OUT = response.getWriter();

while(result.next()){
String studentId = result.getString("studentID"); /*读取数据库中的studentID and name 并输出 */
String name = result.getString ("name");
OUT.println(studentId+name);%><br><hr>
页面输入的为:
<%
String userName =request.getParameter("userName");/* 取得页面中输入的 userName and userId 的值并输出 */
String userId =request.getParameter("userId");
OUT.println(userName+userId);

if(studentId==userId){out.println("1");};/*  想比较两者的值是否相同,再跳转到别的页面 */
}%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjhcjiangyc
2011-10-18 · 超过33用户采纳过TA的回答
知道答主
回答量:165
采纳率:0%
帮助的人:99.8万
展开全部
驱动包的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式