连接access数据库的问题

khala99 2004-09-19 08:42:32
一个简单的bean:
import java.sql.*;

public class userinf
{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:userinf";
Connection conn = null;
ResultSet rs = null;

public void main userinf()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("userinf(): " + e.getMessage());
}
}

public ResultSet ExQry(String sql)
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr);
java.sql.Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}
}
编译通过,但是运行jsp页的时候,提示“No suitable driver”,不过我已经设置odbc数据源了,请高手帮忙
...全文
138 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yangpeng106 2004-09-20
谢谢各位,原来是我的DNS有问题,驱动程序选错了,不过那两个很容易弄混,一个是"Driver do Microsoft Access (*.mdb)"另一个是"Microsoft Access (*.mdb)",谁能告诉我这两个驱动程序有什么区别?
回复
glcld 2004-09-19
String sConnStr = "jdbc:odbc:userinf";
这个驱动是正确的吗?

我也不知道是什么错误:)

帮顶下!

回复
khala99 2004-09-19
DNS我都设置过啊,不就是命名userinf,然后指定数据库么?
回复
caoying1977 2004-09-19
不知道,我以前也碰见过,改了DNS就好了,我也是新手
回复
htl 2004-09-19
用户DNS和系统DNS都可以
回复
caoying1977 2004-09-19
你是不是设置的用户DNS,应该设置在系统DNS里面
回复
khala99 2004-09-19
这个毛病我改过了
回复
odys 2004-09-19
public void main userinf()

可以这样的吗?
回复
khala99 2004-09-19
谢谢关注,关注有分
回复
shuneng 2004-09-19
关注
回复
khala99 2004-09-19
大家帮忙啊
回复
khala99 2004-09-19
以前好像有人遇到这个问题,不知道怎么解决的
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-19 08:42
社区公告
暂无公告