站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题紧急求教?jsp通过odbc连接sql server2000的问题

紧急求教?jsp通过odbc连接sql server2000的问题

摘要: 紧急求教?jsp通过odbc连接sql server2000的问题


通过odbc连接sql server2000数据库
在java application 中成功了
但是在jsp中就出错了
错误:[Microsoft][ODBC SQL Server Driver][SQL Server]鵤
-----
其实以前我是通过驱动连接的一点问题也没有了
现在改成odbc连接就出错了,各位给指点一下


http://community.csdn.net/Expert/topic/4682/4682890.xml?temp=.7547876


我现在是没法通过odbc桥接连上数据库
通过驱动我已经成功了
----
应为在xp pro下驱动连接还需要打补丁,老师可不会给我时间让我在他的机器上折腾
所以我现在要把我以前用驱动连接的数据库连接类DB给为odbc连接方式
奇怪的是我在java application 下调用改过的类可以成功,
在jsp下却出错了
大家给点意见,我实在是弄不出来了


//java application 成功查找出数据
package carmanagesys;
import carmanagesys.db.*;
import java.sql.*;
public class Carmanagesys {

public static void main(String[] args) {
DB con=new DB();
con.connect();
System.out.println(con.getError());
String sql="select * from userright";
ResultSet rs=con.executeQuery(sql);
try{
while(rs.next()){
System.out.println(rs.getString(1));
}

}catch(SQLException ex){
}

}
}
//jsp出错:No error occurs [Microsoft][ODBC SQL Server Driver][SQL Server]对象
//名 'userright' 无效。
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="java.sql.*" %>
<%@ page import="carmanagesys.db.*" %>
<%
DB con=new DB();
con.connect();
out.println(con.getError());
String sql="select * from userright";
ResultSet rs=con.executeQuery(sql);
try{
while(rs!=null&&rs.next()){
out.println(rs.getString(1));
}

}catch(SQLException ex){
}
out.println(con.getError());
%>
------------------------为什么回这样呀?
数据库是连上了可是为什么找不到表呀




你的sql server2000开始安装的是windows混合身份验证还是SQL管理员身份验证?
那个要写的。否则访问不了数据库的。



我是sql server 和window 混合验证模式
这个应该没有问题,应为我在java application 中已经成功的访问到了数据库。
我使用的环境是:tomcat5.0+sql server 2000 +xp sp2
我发现在jsp 中没有按照我的数据源指定的默认数据库打开数据库
我需要在在连接上数据库后执行use db 语句来大开我需要的数据库
-----------
怎么会这样呢


这个记得不是很清楚了。反正 有一个登陆模式比较麻烦。。


还是那个问题呀
在java application 中一切正常
到了jsp中现在却是找不到数据源了
大帮帮忙呀
下午就要交了


↑返回目录
前一篇: struts显示资源文件中内容乱码问题---大家帮帮忙(在线等)
后一篇: 有没有人给我解释一下这个错误呀?