JSP连接Access数据库时出错,请指教!!!!!!!

silven 2005-06-09 03:18:39
我已经配置了access数据库的ODBC数据源,名称为jspdb,驱动程序为:Microsoft Access Driver(*.mdb),连接代码如下:
<%
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
out.print ("驱动程序不存在");
}
try
{
odbcconn = DriverManager.getConnection("jdbc:odbc:jspdb", "", "");
odbcconn.close();
}
catch (SQLException e)
{
out.print (e);
}
%>
运行后出现如下错误:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fashchina 2005-06-09
  • 打赏
  • 举报
回复
那就用直连方法


这个是我最开始写的一个


很简陋

做个参考吧

package conn;
import java.sql.*;
public class connDb{
String datename="d:/shop/date/shop.mdb";
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+datename+"";
Connection connect=null;
ResultSet rs=null;
Statement stmt;
public connDb(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println(e.getMessage());
}

}
public ResultSet executeQuery(String sql)
{
try{
connect=DriverManager.getConnection(sConnStr);
stmt=connect.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
}
return rs;
}

public int executeUpdate(String sql)
{
int result=0;
try{
connect=DriverManager.getConnection(sConnStr);
stmt=connect.createStatement();
result=stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
}
return result;
}
public void connClose() throws SQLException
{
if(rs!=null)
{
rs.close();
}
if(stmt!=null)
{
stmt.close();
}
if(connect!=null)
{
connect.close();
}
}
}
tom2005 2005-06-09
  • 打赏
  • 举报
回复
没有配好
qingzhuang 2005-06-09
  • 打赏
  • 举报
回复
需要配置数据源jspdb

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧